2015-11-07 3 views
0

Я пытался найти способ использования эха с программой, которую я написал в C.Использование команды echo как stdin в оболочке?

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

Мне было показано, как это сделать один раз, но я забыл написать команду, и теперь я забыл об этом и не могу найти его нигде.

+0

Привет! Пожалуйста, посмотрите [как спросить] (http://stackoverflow.com/help/how-to-ask)! До сих пор я не понимаю. Что вы пробовали? – jkalden

ответ

1

Чтобы использовать эхо, вы можете сделать:

echo foo | a.out 

В зависимости от вашего пути, вам может понадобиться добавить ./:

echo foo | ./a.out 

(Это указать относительный путь к программе, чтобы быть а не дать оболочке найти его в PATH)

Если вам небезразличен пробел, вы хотите использовать котировки:

echo 'white space matters' | ./a.out 
+0

Спасибо, Уильям, эхо «пустое пространство» | ./a.out было именно тем, что я искал! – Daeto

Смежные вопросы