如何編寫Linux shell腳本來檢查目錄的內容以查看是否存在具有相同名稱的文件?在Linux中檢查目錄內容的腳本
要檢查的目錄/位置將使用grep函數從文件/ root/TAM/store中獲取。
存儲的內容是目錄,我已經在前面的腳本移動到垃圾箱文件的,它存儲他們是在MV
輸入之前的目錄在垃圾箱裏的文件只是名字你要恢復到原來的位置,如果我存在它應該問你重命名或選擇一個新的目錄
如何編寫Linux shell腳本來檢查目錄的內容以查看是否存在具有相同名稱的文件?在Linux中檢查目錄內容的腳本
要檢查的目錄/位置將使用grep函數從文件/ root/TAM/store中獲取。
存儲的內容是目錄,我已經在前面的腳本移動到垃圾箱文件的,它存儲他們是在MV
輸入之前的目錄在垃圾箱裏的文件只是名字你要恢復到原來的位置,如果我存在它應該問你重命名或選擇一個新的目錄
如果文件/root/TAM/store
剛剛與目錄中的線進行搜索,你可以做如下
if ls `cat /root/TAM/store` | grep -q filename_to_look_for; then
echo "filename_to_look_for exists"
else
echo "filename_to_look_for doesn't exist"
fi
[不解析ls](http://mywiki.wooledge。組織/ ParsingLs)。使用bash條件運算符:'if [[-f「$(grep whatever/root/TAM/store)」]]; ...' –
Here's一個很好的例子,在if語句中使用bash腳本來檢查文件是否存在根據7.1.1.3標題)
有很多的細節,從您的需求缺失,但總的來說,你可以這樣做是爲了檢查一個特定文件是否存在:
grep "pattern" location_file | xargs ls
不太清楚你的程序的輸入。但看看'find -name'文件名將被搜索'' – Billiska
請提供更多關於輸入/店內容 – Rawkode