Как передать содержимое текстового файла в качестве аргумента в консольное приложение? [Дубликат]

У этого вопроса уже есть ответ здесь: Как передать текстовый файл, содержащий аргументы mongod, команде mongod 2 ответы

Какова командная строка для запуска консольного приложения с входным аргументом, переданным из текстового файла?

text_file:
This is a simple text file with characters and other
symbols including tabs and new lines

Консоль должна получить

$./myapp "This is a simple text file with characters and other symbols including tabs and new lines"
1
задан 22 May 2013 в 17:45

1 ответ

Очень просто, cat it.

cat file | some_script.sh

Посмотрите здесь, чтобы получить дополнительную помощь.

2
ответ дан 24 May 2018 в 21:55
  • 1
    Это перенаправит содержимое файла на стандартный ввод some_script.sh, а не как аргумент командной строки. – Eric Carvalho 22 May 2013 в 17:58
  • 2
    Правда, но вопрос был «с входным аргументом, поданным из текстового файла». и если some_script.sh принимает stdin, тогда «эффект» то же самое, не беспокоясь о проблемах с длиной аргументов или побегах. – coteyr 22 May 2013 в 18:00

Другие вопросы по тегам:

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