У меня вопрос, я хочу знать, что делает эта команда
ls /usr/bin | grep ”man” | sed ”s/man/###/”
Я использую эту команду и показываю мне все с ###, но я не знаю, что это значит. Я надеюсь, что кто-то может это объяснить.
ls / usr / bin
| grep ”man”
сканирует выходные данные 1-й части и ищет «man». Результат:
ls /usr/bin | grep man catman dbmmanage dh_installman dh_installmanpages man mandb manpath mysqltestmanager mysqltestmanagerc mysqltestmanager-pwgen pod2man w3mman
| sed ”s / man / ### /”?
сопоставить шаблон «man» и изменить его на «###». Но это технически не делает ничего, кроме повторения результата. Пример:
$ cp /usr/bin/w3mman . $ ls |grep man w3mman $ ls |grep man|sed "s/man/###/" w3m### $wdamen@pluto:~$ ls w3* w3mman
Файл все еще там, и нет файла с "###"