반응형

배열 변수를 선언해 Map 처럼 사용가능하다.

 

아래는 파일을 읽어서 특정 문자열이 같은 경우 모두 한줄로 이어주는 함수다.

 

같은 IP 로 찍힌 로그들을 한줄로 만드는데 사용할 수 있다.

echo "" > tmp.log

unset map
declare -A map

while read line
do
    KEY="`echo "$line"|awk '{print $3}'  `"
    map[$KEY]="${map[$KEY]}             $line"
done <  tmp2.log

for _key in "${!map[@]}"
do
    echo ${map[$_key]} >> tmp.log
done

cat tmp.log | sort
반응형
반응형
[명령]
goni9071@tistory ~]$ cat test.txt

[결과]
1 c 2 c 
3 b 3 b 
2 a 1 b 
4 a 1 a

 

[명령]
goni9071@tistory ~]$ cat test.txt | sort

[결과]
1 c 2 c 
2 a 1 b 
3 b 3 b 
4 a 1 a

[설명]
-t 옵션이 없으면 기본적으로 공백을 기준으로 컬럼을 나눕니다. 
-k 옵션이 없으면 1열부터 마지막열까지 오름차순으로 정렬합니다.
   (우선순위가 1열 오름차순, 2열 오름차순, .... 마지막열 오름차순)

 

[명령]
goni9071@tistory ~]$ cat test.txt | sort -k2

[결과]
4 a 1 a 
2 a 1 b 
3 b 3 b 
1 c 2 c

[설명]
-k 옵션에 숫자 하나만 적용하면 해당 숫자 열부터 마지막 열까지 오름차순으로 정렬합니다.
    (2열부터 오름차순 정렬하고 3열 오름차순, 4열 오름차순으로 정려됩니다.)

 

[명령]
goni9071@tistory ~]$ cat test.txt | sort -k2,3

[결과]
2 a 1 b 
4 a 1 a 
3 b 3 b 
1 c 2 c

[설명]
-k2,3 2열부터 3열까지만 오름차순으로 정렬 합니다.
 (-k2 와 비교해 보면 4열의 순서가 다른 것을 알 수 있습니다.)

 

[명령]
goni9071@tistory ~]$ cat test.txt | sort -k3,3 -k4,4r

[결과]
2 a 1 b 
4 a 1 a 
1 c 2 c 
3 b 3 b 

[설명]
 3열은 오름차순 4열은 내림차순으로 정렬합니다.
 ( r은 역순입니다. reverse)

 

 

반응형
반응형

 

확장자가 html 인 파일중에서 10분이 지난 파일 삭제

find /svc/test/html -name '*.html' -mmin +10 -exec rm -f {} \;

mtime 일자

mhour 시간

mmin 분

 

반응형

'리눅스' 카테고리의 다른 글

MariaDB 2개 설치 - CentOS7 ( 2021년 )  (2) 2022.01.14
리눅스 파일 0byte 만들기  (0) 2021.03.11
쉘스크립트 - 맵  (0) 2020.10.31
리눅스 - multi sort (다중 정렬)  (0) 2020.10.13
리눅스 - vi 200b replace  (0) 2020.08.18
curl (35) ssl connect error  (0) 2020.07.21
MISCONF Redis is configured to save RDB snapshots  (0) 2020.03.07
redis centos7 설치  (0) 2020.03.05
반응형

vi 에서 <200b> 라고 보이는 zero width space 를 지우는 방법입니다.

 

:%s/\%u200b//g

 

 

반응형

'리눅스' 카테고리의 다른 글

리눅스 파일 0byte 만들기  (0) 2021.03.11
쉘스크립트 - 맵  (0) 2020.10.31
리눅스 - multi sort (다중 정렬)  (0) 2020.10.13
linux - 쉘스크립트 시간지난 파일지우기  (0) 2020.08.24
curl (35) ssl connect error  (0) 2020.07.21
MISCONF Redis is configured to save RDB snapshots  (0) 2020.03.07
redis centos7 설치  (0) 2020.03.05
리눅스 시간 동기화  (0) 2019.11.05
반응형
 
https://prettycode.tistory.com

 

해결책

 

 
https://prettycode.tistory.com
반응형
반응형

Redis "MISCONF Redis is configured to save RDB snapshots" 오류 시 해결방법 입니다.

 

 

 

 

동일한 오류가 계속 반복되는 경우 설정 파일을 수정하고 재시작 합니다.

 

 

 

반응형
반응형

 

 

외부에서 접속하려면 설정을 변경해야 합니다.

 

 

bind를 127.0.0.1 에서 0.0.0.0 으로 변경후 재시작 합니다.

 

 

 
반응형
반응형
00 01 * * * /usr/bin/rdate -s zero.bora.net

root권한으로 crontab에 등록해줍니다.

반응형
반응형

[root@goni9071 ~]# hostname
goni9071

 

vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 goni9071
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
 

hostname과 hosts 에 설정된 DNS가 일치하지 않으면 발생하는 오류라고 합니다.

 

/etc/hosts 에서 해당 호스트 네임을 추가해주면 됩니다.

반응형

'리눅스' 카테고리의 다른 글

curl (35) ssl connect error  (0) 2020.07.21
MISCONF Redis is configured to save RDB snapshots  (0) 2020.03.07
redis centos7 설치  (0) 2020.03.05
리눅스 시간 동기화  (0) 2019.11.05
아파치 ProxyPass 설정 예제  (0) 2019.10.15
아파치 response header server 정보 숨기기  (0) 2019.10.15
sftp port 변경  (0) 2019.10.15
리눅스 비트 수 확인  (0) 2019.08.13
반응형
https://prettycode.tistory.com
반응형

+ Recent posts