2014-12-17 6 views
0

를 사용하여 나는이 bash는 코드가 있습니다. server-%-127.0.0.1-heap.outbash는 xargs를 -I % 인수,

하지 :

현재 파일로 작성되어 다중 서버이 상자에 인스턴스의 경우 파일 이름에 PID를 포함하는 방법 server-xxxx-127.0.0.1-histo.out

+3

xargs -L1 -I% jmap -histo % > server-%-$ip-histo.out 

교체? 즉,'server - % - $ ip-histo.out' 코드가'xargs' 명령의 범위를 벗어났다는 것을 알고 계십니까? – Jdamian

+1

'xargs' 명령의 입력 형식을 알고 싶습니까? 마지막 파이프를 통해 텍스트 예제를 게시하십시오. PID는 어디에서 발견 되었습니까? 즉, 어떤 명령이 그 pid를 제공합니까 :'jps' 또는'jmap'입니까? – Jdamian

+0

ok 그래서 xargs 스코프의> server - % - $ ip-histo.out 비트 부분을 어떻게 %로 대체 할 수 있습니까? 가능한 많은 퍼팅 가능 – dmc

답변

0

.

당신은`%가`단지`xargs` 명령에 대한 의미를 가지고 것을 깨닫게 마십시오

while read pid; do jmap -histo \$pid >server-\$pid-$ip-histo.out; done