OS X终端:'ls'和'grep!'


1

我想列出一个文件夹中的所有文件。我创建了此命令ls /Users/MartinBengsch/Library/Safari | grep ! "Extensions"。问题在于终端无法理解not(!)。如何改变它的工作原理?

谢谢!

Answers:


4

您可以这样做:

ls /path/to/folder | grep -v "Extensions"

grep -v "Extensions" 从列表中排除“扩展名”。


删除grep -n ""是我的意思,谢谢!:)
user121028

grep -n添加行号:-)
nohillside

如何集成-exec在命令行中?
user121028 2015年

@ user121028这是一个单独的问题-查找是您需要阅读该手册/教程的命令
Mark

1

您可以在bash中打开扩展的glob。

    shopt -s extglob
    cd $HOME/Library/Safari
    ls -d -- !(Extentions)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.