Вот способ сделать это в единственной команде оболочки.
OUTPUT&&match($0,"$"))RSTOP-=RSTART}END{print-RSTOP}' | read count
Это не может быть наименее неловким способом сделать это.
Обязательно скажите мне, что Ваш учитель думает о нем!
Некоторые подсказки, если Вы хотите разработать его:
Дальнейшие подсказки:
• Условие цикла с условием продолжения является (getline <ВХОД> ВЫВОД) && соответствием (0$, / $/) — убедиться разработать то, что операторы
здесь.
• Если Вы думаете, что это не присваивает количеству, попробуйте в ksh или zsh.
Задание выполняется в директории, в которой была вызвана команда на
.
В различных реализациях это достигается разными способами. Случается, что ваша реализация выполняется путем подачи команды cd
в начале задания, перед вашим кодом.
Реализация в задании выполняется в той же среде, в которой была вызвана команда at
, и с той же маской. AIX реализует сохранение окружения и маски каким-то другим способом (я не знаю как).