저는 bash에서 여러 파일의 이름을 바꾸려고합니다. 09 (temp_9 to temp_09)까지 예를 들어 temp_1을 temp_01로 이름을 바꾸는 방법은 무엇입니까?bash-scripting을 통해 재귀 적으로 파일의 이름을 바꿀 수 있습니까?
sed를 사용했지만 어떻게 든 작동하지 않았습니다.
은 이걸로 시도 :for i in temp_?.txt;
do
j=echo $i | sed 's/[^0-9]*/0[^0-9]*/g';
mv "$i" "$j";
done
"[...]하지만 어떻게 든 작동하지 않았습니다"는 분명하지 않습니다. 너 뭐 해봤 니? 무엇이 잘못 되었습니까? – unwind
for temp _? txt; do j ='echo $ i | sed의/[^ 0-9] */0 [^ 0-9] */g "; mv "$ i" "$ j"; done – g256