爲了滿足遺留代碼,我必須添加日期到如下所示的文件名(它肯定需要並且不能修改遺留代碼:()。但是我需要刪除日期沒有去到一個新行相同的命令,這個命令是從一個文本文件中讀取,所以我應該在單個命令內做到這一點。Unix:在單一命令中從字符串中刪除日期
$((echo "$file_name".`date +%Y%m%d`| sed 's/^prefix_//')
所以我在這裏去除文件名前綴並添加附加的日期我也想刪除我添加的日期,例如:prefix_filename.txt或prefix_filename.zip應該給我如下:
Expect ED輸出:
filename.txt
filename.zip
電流輸出:
filename.txt.20161002
filename.zip.20161002
談論遺留代碼會讓您的問題難以閱讀。你真正的問題是什麼?你是否必須從文件名中刪除日期,或者刪除前綴而不添加日期? –
你可以單獨回顯日期字符串嗎,沒有文件名或sed命令? – Beta
我需要添加日期到我提到的命令,並刪除它再次刪除前綴,我已經在做。 –