我有一个问题我想知道这个命令是做什么的
ls /usr/bin | grep ”man” | sed ”s/man/###/”
我已经使用过这个命令,并用###显示了所有内容,但我不知道这是什么意思。我希望有人能解释一下。
答案1
/usr/bin 目录
- 列出 /usr/bin 的内容并仅显示文件名。
| grep “人”
扫描第一部分的输出并搜索“man”。结果:
ls /usr/bin | grep man 猫人 数据库管理 dh_installman dh_installmanpages 男人 曼德布 曼帕特 mysql测试管理器 mysqltestmanagerc mysqltestmanager-pwgen pod2man 维曼
| sed”s/man/###/”?
匹配模式“man”并将其更改为“###”。但从技术上讲,这除了回显结果外什么也没做。示例:
$ cp /usr/bin/w3mman 。 $ ls |grep man 维曼 $ ls |grep man|sed“s/man/###/” w3m### $wdamen@pluto:~$ ls w3* 维曼
文件还在,没有“###”的文件