2015-05-28 22 views
0

我嘗試了下面的代碼,但執行時間太長。 任何人都幫我在這在unix中,從一個路徑中的.txt文件中讀取文件名,並在另一個路徑中重命名該文件

#!/usr/bin/env bash 
echo -n "Enter Source_Path:" 
read src_path 
echo -n "Enter TXTFile_Name:" 
read f_name 
echo -n "Enter Desti_path:" 
read path 
cd $src_path 
while read -r line; do 
    mv $path/$line $path/$line._$date 
echo "Files are renamed." 

源路徑包含其中的文件名被拾取,並更名爲中Desti_path

回答

0

你缺少done封閉的while循環

如果你是一個文本文件使用bash解釋器,則while環路應適應以下風格

#!/usr/bin/env bash 
... 
while read -r line 
do 
    ... 
    your_code_here 
    ... 
done 
相關問題