此命令有何作用? ls /usr/bin | grep ”man” | sed ”s/man/###/”?

此命令有何作用? ls /usr/bin | grep ”man” | sed ”s/man/###/”?

我有一个问题我想知道这个命令是做什么的

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*
    维曼

    文件还在,没有“###”的文件

相关内容