Должен ли «Здесь документ» использоваться ТОЛЬКО после интерактивной команды? - PullRequest
0 голосов
/ 26 февраля 2019

Я проверяю «Here Document» после обычной команды, такой как ping, вот такая ситуация:

ping command can not use heredoc

Мой вопрос: Могу ли я ТОЛЬКОиспользовать здесь документ в интерактивной команде, такой как cat, ex и так далее, но нельзя использовать его в неинтерактивной команде, такой как ping и некоторые другие команды?

1 Ответ

0 голосов
/ 26 февраля 2019

ping не получает свои параметры из стандартного ввода, он получает их только из аргументов командной строки.Если вы хотите превратить ввод в аргументы, вы можете использовать команду xargs:

xargs ping <<EOF
www.baidu.com
EOF
...