xargs
다음에는 몇 가지 명령을 따르고 있습니다. 재미있게도 명령이 제대로 작동한다면 stdout
으로 보내면됩니다. 변수에 할당하려고하면 변수는 비어있게됩니다.변수에 할당 된 Bash 명령이 비어 있습니다.
$~ ./somescript | grep -f fc.samples | xargs -I {} sh -c "echo {} | tr '/' '\t' | cut -f9;"
sample1
sample2
sample3
sample4
sample5
sample6
sample7
sample8
$~
변수에 할당하려고하고 비어 선 결과 에코 : 아래를 참조 나는 그것의 여러 변화를 시도하고 내가 잘못 얻고 무엇을 알아낼 수 없습니다
$~ ./somescript | grep -f fc.samples | xargs -I {} sh -c "sample=$(echo {} | tr '/' '\t' | cut -f9); echo $sample; "
$~
. 누군가 문제를 발견 할 수 있습니까?
감사합니다.
시도해 보셨습니까? 'sample-$ (./ somescript | grep -f fc.samples | xargs -I {} sh -c "echo {} | tr '/' '\ t'| cut -f9;")' –
아니, 내가 그랬어. 아닙니다. 'sample'에 할당하는 아이디어는 나중에 xargs 명령에서 사용하기위한 것입니다. -이 방법이 나에게 도움이되지 않을 것이라고 생각합니다.) – dmeu