Получить 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. Это то, что ваш инструктор, вероятно, хотел, чтобы его ученики учились.