如何编写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