Рейтинг:0

завершающий "-" в качестве заполнителя

флаг jp

Если читать это Затем я понимаю, что вы можете установить стандартный ввод для передачи в команду в качестве параметра для заполнителя "-"

нравиться:

кошка <<ЕОФ | печать -  
Привет  
новая линия
EOF

Но он печатает только "%"?

флаг fo
`printf` не читает со стандартного ввода. Это пахнет проблемой XY: чего вы на самом деле пытаетесь достичь?
флаг jp
Чтобы понять -â
флаг fo
Значение дефиса зависит от каждой команды, которая его реализует, но в целом да, это заполнитель для «чтения стандартного ввода как файла». `printf` не реализует это. Но `diff` делает. Как и `grep`.
флаг ph
Даже команды, которые интерпретируют `-` как заполнитель для стандартного ввода, делают это только в том случае, если он встречается там, где они ожидают имя входного файла (и обычно интерпретируют его как стандартный вывод, если он находится там, где должно быть имя выходного файла). Первый аргумент `printf` - это строка формата, а не имя файла, поэтому интерпретация его как стандартного ввода не имеет никакого смысла.
флаг jp
Я предполагаю, что «/dev/fd/1» будет одинаковым для любой команды, поддерживающей «-» или ввод файла.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.