【发布时间】:2012-11-12 00:44:34
【问题描述】:
刚开始使用 bash,我在让这个脚本工作时遇到了一些麻烦。我希望它列出目录的内容并仅将某些文件类型输出到.txt。
下面是我尝试仅列出 .pdf、.txt 和 .doc 文件时所得到的示例,只是想知道我哪里出错了?
#!/bin/bash
ls -a | grep -vi '*.(pdf|txt|doc)$' $1 > contents.txt
【问题讨论】:
-
阅读查找。至于您的解决方案,您希望 grep 来自管道的输入,而不是命令行上指定的文件 (
$1)。