2016-07-27 2 views
0

Я знаю, что могу использоватьЛегкие деньги - строка записи в команду, используя окольные вместо файла

C:\> somecommand.exe < somefile.txt 

Чтобы отправить содержимое Somefile.txt к указанной команде, но что если, а загар отправки файла, Я хочу, чтобы отправить упакованную строку, такие как:

C:\> somecommand.exe < "this is a test" 

Я пробовал, а также:

C:\> somecommand.exe < echo "this is a test" 

Wi го не повезло.

Также, если у вас есть пример для Linux/Mac, который был бы наиболее полезным.

+0

Вы можете просто сделать C: \> somecommand.exe "это тест" – adityasinghraghav

+0

Это обрабатывается как входной аргумент, а не как чтение из stdin, к сожалению – joelc

+0

возможно C: \> somecommand.exe "это тест" «это тест» – adityasinghraghav

ответ

3

Вы можете использовать pipe | в сочетании с echo, как это:

C:\> echo this is a test | somecommand.exe 

Я удалил кавычки, как они будут переданы в команде, а также.

+0

Легкие деньги. Бесконечно благодарен. Кстати, у вас есть пример Linux/Mac? – joelc

+0

@haxor Должен быть таким же. –

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