
이 스크립트에서 두 번째 echo 문은 아무 작업도 수행하지 않습니다.
#!/bin/bash
echo "Start folder create..."
find . -name "*.zip" | while read filename; do
foldername="${filename%.*}";
mkdir -p "$foldername";
mv "$filename" "$foldername";
echo "made directory $foldername" ;
done;
다른 모든 명령은 작동합니다. 내가 뭘 잘못했나요?
답변1
여러 줄을 통해 얻었지만 ;
.
스크립트는 다음과 같아야 합니다.
#! /bin/bash
echo "Start folder create..."
find . -name "*.zip" | while read filename; do
foldername="${filename%.*}"
mkdir -p "$foldername"
mv "$filename" "$foldername"
echo "made directory $foldername"
done