Как объединить 4 команды в 1 в терминале, в то время как они соединены логически

Кто-то может помочь мне? У меня есть домашняя работа из моего университета. И я должен поместить эти 4 команды в 1:

grep - r - l 'TODO'
ln - s test         --- (It`s the name of file that I get after first command) softlink
grep -v -r -l 'TODO'
chmod 0644 lab      --- (It`s the name of file that I get after previous command)

Я пытался погуглить этот вопрос, но все, что я получаю, было некоторым материалом с ; и &. Но поскольку я понял, это не работает в надлежащей дорожной причине, которой это управляет, соединены логически (я получаю название файла, с которым я должен работать только после grep).

-4
задан 2 April 2019 в 23:42

1 ответ

Можно использовать канал '|' для использования вывода первой команды как вход для второй команды как это:

# <first command> | <second command> ...
0
ответ дан 25 October 2019 в 07:15

Другие вопросы по тегам:

Похожие вопросы: