나는 xargs
명령을 병렬로 실행하는 데 무엇을 사용할 수 있는지 잘 알고 있습니다. 다만, 명령의 콘솔 출력이 중요하기 때문에 콘솔 창 분할이 screen
허용되는 방식과 유사하게 콘솔 창 분할도 가능한지 알고 싶습니다 .
그렇다면 아래와 같은 스크립트를 병렬로 실행하도록 변환하고 각 실행이 자체 콘솔 "창" 내에 표시되는 방법이 있습니까?
for file in directory/*; do
command1 $file
command2 args $file ...
etc
done
답변1
GNU Parallel 사용(> 버전 20180122):
parallel --tmux --fg echo ::: 1 2 3 4