回覆列表
-
1 # Linux世界
-
2 # 晝夜挑燈
Linux系統用一個簡單的shell指令碼批次實現修改資料夾(比如/tmp)裡面的檔名字,請參考如下
#!/usr/bin/bash
if [[ $# = 1 ]];then
j=1
for i in $(ls /tmp);
do
echo rename the file $i to $1${j}
mv $i file${j}
j=$(($j+1))
done
else
echo please you input rename name!
fi
替換前:
start-all.sh
start-mesos-shuffle-service.sh
start-thriftserver.sh
rename start spark-start start*
# rename 關鍵字
# start 被替換的字串
# spark-start 替換的字串
# start* 檔名以start開頭的,中間、尾部的不處理。
#即,批次處理以start開頭的檔案,把start替換為spark-start
替換後:
spark-start-all.sh
spark-start-mesos-shuffle-service.sh
spark-start-thriftserver.sh