태그 : unix 요약보기전체보기목록닫기

1 2

cygwin 설치

Windows에서 UNIX 프로그램 사용하기 위해 cygwin 설치했습니다.지금은 복잡한 프로그램을 쓸 생각이 없습니다.얼마나 많이 이용할 수 있는지 계속 생각해봐야겠죠.어쩌면, 장난감으로 쓰게 되지 않을까 싶기도 하네요.지금 당장도 쓸 수 있는 건 다음과 같은 명령어 정도네요.find . -name CHG | xargs rmfind . -name CH...

UNIX tail

한 명령어에서 출력$ tail -1 type_A.out type_B.out==> type_A.out <==1.00000e+01 1.25000e+17 13852955==> type_B.out <==1.00000e+01 5.00000e+19 0;로 구분해서 출력$ tail -1 type_A.out ; tail -1 typ...

find로 찾은 파일 tar로 묶기

폴더 내에서 특정 이름/확장자를 갖는 파일을 찾아서, tar로 묶고 싶습니다.이를 위해서 find와 xargs를 알아야 합니다.특정 이름의 파일을 찾습니다.$ find . -name 'file1' 두 가지 이상인 경우에는 -o name을 붙여줍니다.$ find . -name 'file1' -o name 'file2'세 개를 하고 싶으면...

UNIX 클러스터에서 touch

지금까지 외부 계정 (슈퍼컴퓨팅센터)의 scratch folder 파일들을 남기기 위해 다음과 같은 방식을 썼었습니다.(주:일정 시간 지나면 파일을 다 지웁니다.)$ touch *$ touch */*$ touch */*/*$ touch */*/*/*$ touch */*/*/*/*...위 방법의 문제점은 (1) 폴더가 많아지면 일부 파일이 touch가 안...

무식하면 몸이 고생한다더니

오늘 정말 무식하면 몸이 고생한다는 말을 실감했습니다.제가 하려고 했던 일은 file1, file2를 갖고 file3를 만드는 일이었습니다.> head -5 file11 2.017529958232 2.061941810183 4.280354074614 3.774745187425 4.50046944562> head -5 file...

2010년 11월 도서 구입 목록

초보자를 위한 UNIX 제4판첫 논문 쓰기까지 여유가 없어서 공부를 좀 등한시했는데, 이제는 공부할 여유가 있어서 다시 정식으로 공부하려 합니다. UNIX 이제 4년째라 필요한 것들은 거의 다 알고 있지만, 아무래도 정식으로 배운 게 아니라 부족한 점이 많이 있죠. 아는 게 많을수록 좀 더 편리하게 사용할테니, 틈틈히 공부해두려고 합니다.열혈강...

UNIX - spelling check

UNIX에도 spell checker가 있다.[node1:/home1/wolga]cat testSi si silicon Siliconsi만 잘못되었다.[node1:/home1/wolga]spell testsi

UNIX - sort +1 -u

[/home/wolga]cat testA 5B 4B 4C 3D 2E 1ㅁ 두번째 column을 기준으로 정렬. sort +1 testE 1D 2C 3B 4B 4A 5ㅁ 중복행 삭제 sort -u testA 5B 4C 3D 2E 1더 자세한 내용은 man sort나 sort --help 참고.

UNIX - sort -n

[node1:/home1/wolga]cat test30 21 2002 1060 1sort로 정렬하면 숫자 크기로 정렬되지 않는다.[node1:/home1/wolga]sort test02 101 2030 260 1하지만, 숫자 크기로 정렬되는 것이 더 유용한 경우가 많다.-n option을 사용하면 숫자 크기대로 정렬할 수 있다.[node1:/home1/...

UNIX - pipe

A | B - A의 결과가 B의 input이 됨.[node1:/home1/wolga]ls | wc -w     19ls 명령어는 output으로 file_name을 준다. 이 문서의 단어 숫자를 세면 file 개수와 folder 개수의 합을 알 수 있다.즉, 위의 방법은 아래 방법과 동일한 결과를 준다.[node1:/...
1 2