Почему "echo a b c d e | echo" не показывает результата?

Вы можете отправить запрос, запустив:

dig @SERVERIP somedomainname.tld

Замените SERVERIP на соответствующий DNS-сервер (, например, 8.8.8.8 для сервера Google -DNS -)и somedomainname.tld на домен, который вы хотите запросить, например (. google.com ). В этом случае команда будет:

dig @8.8.8.8 google.com
-3
27.05.2017, 14:23
1 ответ

Это связано с тем, что echoне читается со стандартного ввода. Каналы полезны только для отправки стандартного вывода одной команды на стандартный ввод следующей команды.

Поскольку вывод ef echo abc ... не потребляется вторым echo, он теряется, и выход из канала отсутствует, за исключением единственной новой строки из второе эхо.

Поскольку последнее echoуспешно выводит пустую строку, статус выхода равен нулю.

7
28.01.2020, 05:18

Теги

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