命令 Linux 无法正常工作"grep"



我在Linux中使用命令grep从我的输出文件中获取特定信息,但我不知道为什么不复制到文件中。

当我像这样使用命令时,它工作了

udevadm monitor --env | grep "ACTION"
ACTION=remove
ACTION=remove
ACTION=remove
ACTION=remove
ACTION=remove
ACTION=remove
ACTION=remove
ACTION=remove
ACTION=remove
ACTION=remove
ACTION=remove
ACTION=remove
ACTION=remove
ACTION=remove
ACTION=remove

但是,当我像这样使用命令时,它不会复制到"output.txt"

udevadm monitor --env | grep "ACTION" >> output.txt

尝试:

udevadm monitor --env >> file ; cat file | grep "ACTION" >> result 

告诉我文件和结果。

命令正确。您必须在output.txt的末尾找到被过滤的行。你可以在两者之间添加tee来查看复制的内容。

udevadm monitor --env | grep "ACTION" | tee >> output.txt

最新更新