Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ls -L | grep -v ^zip
我从这个命令中了解到的是,它正在做一个列表并将输出传递给一个 grep 命令,该命令在接收到的输出文件列表上执行 grep 以选择文件名不包含文本“zip”的任何文件以及文件名包含的任何文件文本“压缩”。
如果这是正确的,那么它似乎无用或适得其反。我在某个地方错了吗?
选择文件名不包含文本“zip”的任何文件以及文件名包含文本“zip”的任何文件
我不明白你是怎么得出这个结论的。^zip匹配以 , 开头的行zip并-v否定模式。
^zip
zip
-v
-v表示“不匹配”,^是一行的开头:
^
$ cat in.txt foo zip bar --zip baz zip qux $ $ grep -v '^zip' < in.txt foo bar --zip baz zip qux