Linux2019. 7. 3. 15:15

libxml2를 깔다보니 xmllint가 끌려왔는데

내가 원하는 속성을 한번더 출력하지 않으면 더 행복할거 같은데...

 

xmllint --xpath '//element/@attribute' file.xml
xmlstarlet sel -t -v "//element/@attribute" file.xml
xpath -q -e '//element/@attribute' file.xml
xidel -se '//element/@attribute' file.xml
saxon-lint --xpath '//element/@attribute' file.xml

[링크 : https://stackoverflow.com/questions/15461737/how-to-execute-xpath-one-liners-from-shell]

'Linux' 카테고리의 다른 글

musl / uclibc  (0) 2019.07.15
hostnamectl  (0) 2019.07.10
브릿지를 이용하여 복수개의 네트워크 카드를 허브로 사용하기  (0) 2019.07.03
wget -m (mirror)  (0) 2019.06.26
bash argument list is too long  (0) 2019.06.25
Posted by 구차니
Linux2019. 7. 3. 09:58

말이 기네

간단하게 br0 인터페이스로 여러개의 NIC을 단순 허브로 사용하겠다~ 라는것

 

근데 막상해보니 자기 자신(eth0)의 ip가 먹통이 되듯 외부로 안나가고 외부로 부터 ping도 안되지만

eth1 쪽으로 다른 pc를 물렸을때 다른 pc는 정상적으로 인터넷이 된다.. (이게 머야)

sudo brctl addbr br0
sudo brctl addif eth0
sudo brctl addif eth1
sudo brctl stp br0 off
sudo brctl setageing br0 0
sudo brctl setfd br0 0
sudo ifconfig br0 up

[링크 : https://sugerent.tistory.com/368]

[링크 : https://techglimpse.com/convert-linux-bridge-hub-vm-interospection/]

'Linux' 카테고리의 다른 글

hostnamectl  (0) 2019.07.10
command line xml parse  (0) 2019.07.03
wget -m (mirror)  (0) 2019.06.26
bash argument list is too long  (0) 2019.06.25
sgrep  (0) 2019.06.24
Posted by 구차니
Linux/centos2019. 7. 2. 16:37

결론은.. USB 미디어 잘못이거나 잘못 구워서 다시 잘 구워쓰세요.. 인가?

 

그나저나.. 회사에서 싸게 구매한 샌디스크 USB3.0 32GB 이녀석 하나는

인식도 안되게 날아가더니 얘는 이렇게 이미지가 깨졌나 (한번 설치한적은 있으니 장기간 보관문제?)

설치 미디어가 좀 불안하네

그게 아니라면.. rufus iso 모드로 해서 그런걸까?

 

[링크 : https://blog.naver.com/unsutilizer/221033311684]

[링크 : https://wnsgp.tistory.com/12]

[링크 : https://unix.stackexchange.com/questions/147426/dev-root-does-not-exist-in-centos-7]

'Linux > centos' 카테고리의 다른 글

centos7 minimal / X11 사용하기  (0) 2020.02.04
리눅스 로그인 실패 로그  (2) 2019.07.07
httpd + php + selinux..  (0) 2019.03.20
'abrt-cli status' timed out  (0) 2019.03.01
centos nfs client  (0) 2019.02.27
Posted by 구차니
Linux2019. 6. 26. 13:41

ftp도 전부 알아서 잘 받아주는 옵션

(하위 디렉토리 까지 전부 다 받아준다)

 

-m--mirrorTurn on options suitable for mirroring. This option turns on recursion and time-stamping, sets infinite recursion depth and keeps FTP directory listings. It is currently equivalent to -r -N -l inf --no-remove-listing.

[링크 : https://linux.die.net/man/1/wget]

'Linux' 카테고리의 다른 글

command line xml parse  (0) 2019.07.03
브릿지를 이용하여 복수개의 네트워크 카드를 허브로 사용하기  (0) 2019.07.03
bash argument list is too long  (0) 2019.06.25
sgrep  (0) 2019.06.24
리눅스 캐시 비우기  (0) 2019.06.19
Posted by 구차니
Linux2019. 6. 25. 00:36

좀 많은 파일을 생성해서 지우려고 했더니 노답이네.. 

bash: /bin/rm: 인수 명단이 너무 김

 

1. 적당히(?) 파일 옮기고 디렉토리 삭제

2. find -exec {} 를 이용해서 느려도 하나씩 삭제

 

[링크 : https://stackoverflow.com/questions/11942422/moving-large-number-of-files]

'Linux' 카테고리의 다른 글

브릿지를 이용하여 복수개의 네트워크 카드를 허브로 사용하기  (0) 2019.07.03
wget -m (mirror)  (0) 2019.06.26
sgrep  (0) 2019.06.24
리눅스 캐시 비우기  (0) 2019.06.19
gzip -k  (0) 2019.06.18
Posted by 구차니
Linux2019. 6. 24. 21:19

structure grep 이라고 하는데

대충 찾아봤지만.. 검색된 내용을 개별 파일로 저장하는 기능만 있으면 딱일텐데 그게 없어서 많이 아쉽..

일단 사용법은 아래와 같이 express 부분에

'"from pattern" .. "end pattern"' 식으로 해주면 되긴 한다.

sgrep '("<TITLE>" .. "</TITLE>") or ("<H1>" .. "</H1>") or \
	("<H2>" .. "</H2>") or ("<H3>" .. "</H3>") or \
	("<H4>" .. "</H4>") or ("<H5>" .. "</H5>") or \ 
	("<H6>" .. "</H6>") or ("<H7>" .. "</H7>") or\
	("<H8>" .. "</H8>") or ("<H9>" .. "</H9>")'


[링크 : https://www.cs.helsinki.fi/u/jjaakkol/sgrepexamples.html]

'Linux' 카테고리의 다른 글

wget -m (mirror)  (0) 2019.06.26
bash argument list is too long  (0) 2019.06.25
리눅스 캐시 비우기  (0) 2019.06.19
gzip -k  (0) 2019.06.18
diff: memory exhausted  (0) 2019.06.18
Posted by 구차니
Linux2019. 6. 19. 01:13

htop에서 노란색이 훅 줄어드네?

 

# echo 3 > /proc/sys/vm/drop_caches

[링크 : https://zetawiki.com/wiki/리눅스_캐시_메모리_비우기]

[링크 : https://serverfault.com/questions/180711/what-exactly-do-the-colors-in-htop-status-bars-mean]

'Linux' 카테고리의 다른 글

bash argument list is too long  (0) 2019.06.25
sgrep  (0) 2019.06.24
gzip -k  (0) 2019.06.18
diff: memory exhausted  (0) 2019.06.18
plymouth  (0) 2019.06.14
Posted by 구차니
Linux2019. 6. 18. 18:18

아무옵션없이 쓰니

압축풀면 원본이 사라지는데 -k(keep)을 주어야 안사라지는 듯

 

왜 이런 위험한 옵션이 기본값이 아니지?

       -k --keep
              Keep (don't delete) input files during compression or decompression.

'Linux' 카테고리의 다른 글

sgrep  (0) 2019.06.24
리눅스 캐시 비우기  (0) 2019.06.19
diff: memory exhausted  (0) 2019.06.18
plymouth  (0) 2019.06.14
linux 링크속도 줄이기  (0) 2019.04.25
Posted by 구차니
Linux2019. 6. 18. 18:17

헐.. -_-

 

cmp는 단순히 다른부분만 확인하고 넘어가는 놈..

sdiff도 메모리 부족해서 죽는건 동일..

 

(8GB 메모리에 7GB 짜리 파일 두개 비교하려니 죽네)

 

[링크 : https://superuser.com/questions/174283/how-to-diff-large-files-on-linux]

[링크 : https://stackoverflow.com/questions/15264062/memory-exhausted-for-large-files-using-diff]

 

 

+

걍 메모리 넘치는 놈으로 이동.

근데 7기가 두개를 비교하려니 하드도 안 긁어대고 diff가 되는건 맞는지 의심..

단, 두개 돌리는데 사용메모리가 42GB까지 점프...(미친)

 

+

2019.08.28

8기가 메모리에서 8GB 짜리 파일 두개를 비교하는데 성공

$ time diff -urN output-2019-06.csv output-2019-07.csv > 6_7.diff

real    0m4.037s
user    0m0.642s
sys     0m0.966s

근데... 이렇게 빨리 결과가 나오는게 가능한거 맞나?

 

한번도 비교 안한놈 하니 좀 심하게 오래 걸리네?

그리고 메모리 다 잡아 먹으면서, swap 까지 한계치 까지 쭉쭉 올라간다.. ㄷㄷ

아니.. 위에 결과는 머야? 어떻게 위에는 diff가 된거지?

(몇번 시도하는데 처음에 한번 되고 그 이후로는 안된다 -_- 스왑까지 다 차서 그런가..)

$ time diff -urN ClinVarFullRelease_2018-10.xml ClinVarFullRelease_2018-12.xml > 10_12.diff
죽었음

real    2m10.395s
user    0m0.006s
sys     0m10.949s

 

설정법은 아래와 같이 overcommit을 허용하는 걸로..(근데 문제는 없으려나..)

sudo vim /etc/sysctl.conf
vm.overcommit_memory=1
sudo sysctl -p

[링크 : https://stackoverflow.com/questions/15264062/memory-exhausted-for-large-files-using-diff]

[링크 : https://codeday.me/ko/qa/20190404/238051.html]

'Linux' 카테고리의 다른 글

리눅스 캐시 비우기  (0) 2019.06.19
gzip -k  (0) 2019.06.18
plymouth  (0) 2019.06.14
linux 링크속도 줄이기  (0) 2019.04.25
ip별 대역폭 제한하기  (0) 2019.04.25
Posted by 구차니
Linux2019. 6. 14. 07:38

종료하는데 90초나 잡고 있어서 먼가 찾아보는데

단순하게(?) 로딩 스플래시 띄워주는 놈이라고..

이딴놈이 90초나 종료를 못하도록 잡고 있다니 월권행위 아닌가?

 

[링크 : https://wiki.ubuntu.com/Plymouth]

 

부트로더에서 splash 끄면 된다는데, 시작은 그렇다 쳐도 종료는 어떻게 되려나?

[링크 :https://askubuntu.com/questions/766973/16-04-how-to-uninstall-plymouth]

'Linux' 카테고리의 다른 글

gzip -k  (0) 2019.06.18
diff: memory exhausted  (0) 2019.06.18
linux 링크속도 줄이기  (0) 2019.04.25
ip별 대역폭 제한하기  (0) 2019.04.25
systemctl restart 시그널  (0) 2019.04.23
Posted by 구차니