rm -i test_file*
rm: remove regular empty file 'test_file'?
rm: remove regular file 'test_file1'?
我想在提示中出现关键字空时回复“是”,否则回复其他。
我试过了(它没有用)
yes | grep "empty" | rm -i test_file*
答案 0 :(得分:1)
当您输入时:
yes | grep "empty" | rm -i test_file*
您正在将yes
结果传递给grep
,我们不知道它应该将yes
结果传递给rm
你可以这样做(在bash上)在一个文件上:
file test_file |grep empty && yes | rm -i test_file
在多个文件上(仍然是bash):
for file in *.dat; do file $file | grep empty && yes | rm -v $file ; done