Получить BC, чтобы выйти без ввода

Требования следующие:

С помощью команды bc создайте строку кода, которая перенаправляет gpay в bc в качестве входного файла и перенаправляет в выходной файл tgpay для хранения общей валовой заработной платы. [Требование домашней работы состоит в том, чтобы команда bc была первым элементом в командной строке.]

В основном у меня это работает, но я не могу выполнить требование в задании. В частности, команда bc должна стоять первой. Мой код выглядит следующим образом:

echo quit | bc -q gpay > tgpay
echo quit | bc -q npay > tnpay

1 ответ

Решение
bc < gpay > tgpay

Когда gpay заканчивается, bc выходит, потому что gpay - это stdin, а EOF означает "выйти из чтения и выйти вместо" для bc. Это то, что ваш инструктор, вероятно, хотел, чтобы его ученики учились.

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