我使用bash遍歷文件的文件夾,但我需要剪切前面的路徑。例如,如果我有'/ temp/test/filename',我想中斷'/ temp/test /'並將文件名存儲到一個變量中,這樣我就可以在其中寫入一個文件名的日誌。在bash中「剪切」內容後分配一個變量
誰能幫助我嗎?問題是變量temp總是空的。
這裏是我的bash代碼:
#!/bin/bash
for file in /temp/test/*
do
if [[ ! -f "$file" ]]
then
continue
fi
temp="$file"|cut -d'/' -f3
$file > /var/log/$temp$(date +%Y%m%d%H%M%S).log
done
exit
與問題無關:您可以使用'if [[-f「$ file」]]'並且只在TRUE時運行命令,所以您不必使用'continue' – doubleDown