Bash“用于文件输入”例外
我明白了
for file in *; do
any command
done
我想做的是向“for file in *; do”添加一个例外。
有什么想法吗?
I got this
for file in *; do
any command
done
What I want to do is add an exception to the "for file in *; do".
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
如果您想跳过具有特定扩展名的文件,例如“.pl”,您可以执行以下操作:
If you wanted to skip files with a particular extension, for example, ".pl", you could do:
我认为您所要求的一种方法是循环并使用 if 语句检查文件名(或者只是 grep -v ls cmd):
One way to do what I think you are asking is to loop through and check a file name with a if statement (or just grep -v the ls cmd):
例如,您的文件
异常文件是 M2U0180.MPG
并且
完成了奇怪的解决方案:)
For example, you have files
Exception file is M2U0180.MPG
And
Weird solution done :)
使用 bash 的扩展通配符
use bash's extended globbing
一个简单的解决方案:
以下代码片段将打印 pwd 中具有 .py 扩展名的所有文件
A simple solution :
The following code snippet will print all the files in the pwd , that have a .py extension