한 변수의 디렉터리를 다른 변수의 디렉터리로 복사하고 싶지만 루프는 발생하지 않습니다.
from="fromdir1 fromdir2"
to="todir1 todir2"
내 fromdir1
말 todir1
은 .fromdir2
todir2
할 수 있을 것 같은데 xargs
어떻게 해야 할지 모르겠습니다.
답변1
parallel
링크 매개변수와 함께 GNU를 사용할 수 있습니다 .
parallel --link cp {1} {2} ::: from1 from2 from3 ::: to1 to2 to3
from
및 to
- 파일이 자체 텍스트 목록에 있는 경우 다음을 사용하십시오.
parallel --link cp {1} {2} :::: fromlist :::: tolist
이전 3개의 콜론과 비교하여 4개의 콜론을 주목하세요. GNU 병렬성에 대한 자세한 내용을 보려면 다음을 방문하세요.웹사이트.
bash
배열 변수에서 이를 읽으 려면 다음을 수행할 수 있습니다.
parallel --link cp {1} {2} ::: "${from[@]}" ::: "${to[@]}"