여러 번 복사하고 싶지만 이름이 다른 파일이 포함된 400K라는 디렉토리가 있습니다. 나는 다음과 같은 것을 원합니다: cp -r 400K 500K 600K 700K
for 루프를 사용하고 쉘 스크립트를 실행하려고 하는데 어떻게 시작해야 할지 모르겠습니다!
답변1
안녕하세요. 사용할 수 있는 스크립트는 다음과 같습니다.
#!/bin/sh
DIR_TO_COPY="400K"
for var in "$@"
do
echo "Copying $DIR_TO_COPY to $var ..."
cp -rf $DIR_TO_COPY $var
done
이름을 toto.sh로 지정하고 다음을 실행하는 것을 잊지 마세요.
chmod 755 toto.sh
실행하세요:
./toto.sh 500K 600K 700K
답변2
xargs를 사용하십시오:
echo 500K 600K 700K| xargs -n1 cp -r 400K