'Unix Power Tools'에 해당되는 글 3건

  1. 2016.04.11 UPT 15장 와일드 카드- 보다는 grep만.
  2. 2016.04.06 pushd <-> popd
  3. 2016.03.21 [UPT] 12.01 효율적인 작업 제어

grep -l '검색어' *


결과값

host_id

makeFormat.pl

new_userlist

newlog


이런식이라고 가정한다면, 검색어가 파일 내에 존재하는 모든 파일의 이름이 출력된다. 

파일명을 저장해놓고 해당 파일에 대해서만 명령을 수행할 수 있는 장점이 있다. 


$grep -c '검색어' *.log


결과 값

1551user:0

host_id:20

makeFormat.pl:1

new_userlist:20

newlog:40

result_cat:0

user:0


즉 해당 파일에 몇번이나 해당 검색어가 포함되었는지 알 수 있다. 

이 중에서 :0 을 제외해서 필요한 내용만 사용할 수 있다. 

'Unix Power Tools' 카테고리의 다른 글

pushd <-> popd  (0) 2016.04.06
[UPT] 12.01 효율적인 작업 제어  (0) 2016.03.21
Posted by 썬,더 호글
,

pushd <-> popd

Unix Power Tools 2016. 4. 6. 21:20

디렉토리 위치를 스택처럼 푸쉬해놓고 사용할 수 있다. popd로 뽑는다. 

'Unix Power Tools' 카테고리의 다른 글

UPT 15장 와일드 카드- 보다는 grep만.  (0) 2016.04.11
[UPT] 12.01 효율적인 작업 제어  (0) 2016.03.21
Posted by 썬,더 호글
,

foreground / background


Background


- background 실행 명령을 하려면 & 를 명령행 마지막에 붙인다. 

$ javac test.java &



- background 에서 실행되고 있는 프로세스들을 보려면 jobs 를 명령한다

$ jobs

[1]    +Running    javac test.java


- background에서 실행 중인 프로세스를 foreground로 되돌리려면 fg %<작업식별자>를 입력한다. 

$ fg %1

작업 식별자란 jobs 의 수행 결과 나온 작업 순번이라고 생각하면 쉽다. 





Foreground


- foreground 에서 실행중인 작업을 중단시키려면 컨+z를 누른다. 

- 이 방법은 프로그램을 잠시 멈추게 할 때도 사용할 수 있다. 


- 컨+z로 멈춘 작업을 백그라운드에서 실행하게 하려면 bg를 명령행에 넣는다. 

$ bg



- 작업을 중지하려면 jobs의 결과로 나오는 작업식별자로 프로세스를 중지할 수 있다. 

$ kill %1



추신. 

백그라운드에서 작업중이던 내용이 데이터를 입력받아야 할 경우 반드시 포어그라운드로 끌어올린 후 입력을 마쳐야 한다. 그렇지 않으면 진행이 되지 않는다. 

'Unix Power Tools' 카테고리의 다른 글

UPT 15장 와일드 카드- 보다는 grep만.  (0) 2016.04.11
pushd <-> popd  (0) 2016.04.06
Posted by 썬,더 호글
,