我试图做出一个简单的命令来删除所有whatever.whatever~
文件,即所有隐藏的垃圾文件,但是终端不断询问我是还是否,而且我不知道如何将yes硬编码到脚本中。
到目前为止,这是我正在做的事情:
alias cleandir='
for i in ./*~
do
rm "$i"
yes
done'
这导致终端要求我为要删除的每个对象输入是或否,然后输入无限数量的“ y”。
例如:
joel test$ cleanup
rm: remove regular file ‘./~main~.cpp~’?
我写是或否,然后:
y
y
y
y
etc...
如何使我的“是”实际上在终端中被提示,就像是用户在写它一样?
第一次写作。提前致谢!
您为什么不只find
为此使用?
alias cleandir="find /some/path -type f -name '*~' -delete"
这是我用来.pyc
从Python删除所有文件的方法,并且工作得很好(显然是使用-name '*.pyc'
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句