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

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

$ <program> <filename>

Это то, что я работал до сих пор:

$ cat <filename>
<command>
$ <program> <filename>
<output indicating the command has been executed correctly>

Однако мне нужно только запустить одну команду в этом неинтерактивном режиме и не хотите, чтобы дополнительный файл сидел только с одной командой. Я попытался выполнить вывод эхо-сигнала:

$ <program> | echo "<command>"

, но это дает только выход:

<command>

1
задан 15 August 2016 в 20:04

1 ответ

Что-то вроде этого может работать ...

check.sh

#!/bin/bash
if [ $? = 0 ] ; then
  echo "Ok"
else
  echo "Error"
fi

В консоли:

# command | check.sh

Пример:

# ls | ./check.sh 
Ok
0
ответ дан 23 May 2018 в 07:07

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

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