나는 당신의 예가 단지 예이고 당신이 다른 것들을 위해 필요하다고 가정합니다. GNU Parallel http://www.gnu.org/software/parallel/ 이 당신의 구조 일 수 있습니다. 파일 이름에 \ n이 포함되어 있지 않으면 추가 인용 부호가 필요하지 않습니다.
ls | parallel "grep ABC {} > {}.out"
파일 이름이 \ n 인 경우 :
find . -print0 | parallel -0 "grep ABC {} > {}.out"
추가 보너스로 작업을 병렬로 실행할 수 있습니다.
자세한 내용은 소개 비디오를 참조하십시오 : http://pi.dk/1
10 초 동안 설치하면 전체 설치를 시도합니다. 실패하면 개인 설치; 실패하면 최소 설치 :
$ (wget -O - pi.dk/3 || lynx -source pi.dk/3 || curl pi.dk/3/ || \
fetch -o - http://pi.dk/3 ) > install.sh
$ sha1sum install.sh | grep 3374ec53bacb199b245af2dda86df6c9
12345678 3374ec53 bacb199b 245af2dd a86df6c9
$ md5sum install.sh | grep 029a9ac06e8b5bc6052eac57b2c3c9ca
029a9ac0 6e8b5bc6 052eac57 b2c3c9ca
$ sha512sum install.sh | grep f517006d9897747bed8a4694b1acba1b
40f53af6 9e20dae5 713ba06c f517006d 9897747b ed8a4694 b1acba1b 1464beb4
60055629 3f2356f3 3e9c4e3c 76e3f3af a9db4b32 bd33322b 975696fc e6b23cfb
$ bash install.sh
GNU Parallel이 설치되지 않은 서버로 서버를 이동해야하는 경우을 시도하십시오 parallel --embed
.
xargs
without없이 사용 하지 마십시오-0
: 이것은find
출력 을 파이프로 파이프 할 때만 적용됩니다xargs
. 내가xargs -a <input_file>
어떻게 이것을 사용합니까? 같은 대부분의 명령grep
과 출력\n
이 아닌\0.
내가이 문제를 해결하기 위해 생각할 수있는 유일한 방법은 사용하는 것입니다tr
수정에 다시 아마를. 그러나 왜 함께 사용하는 것이 중요-0
합니까?