Здравствуйте. Необходимо написать скрипт shell длиной не более 10 символов, который каждый раз при запуске выводил бы число на 1 большее, чем при предыдущем запуске. Подскажите, может кто знает как это сделать.
мой пример: q 2»f;wc -l<f
q - unknown command, перенаправляем stderr в файл, затем подсчитываем там число строк.
Может у кого получится меньше?
Короткий скрипт
Модератор: Модераторы разделов
-
Kopilov
- Сообщения: 958
- ОС: [K]Ubuntu, Debian
Re: Короткий скрипт
Есть альтернативный вариант:
Правда, он даже на один символ длиннее, но зато без временных файлов и без риска, что программа с именем q окажется в системе (а у меня, между прочим, именно так: /usr/bin/q -- из пакета portage-utils). Может, подобную конструкцию можно и в один оператор затолкать, типа echo $i++, но у меня сходу не получилось.
Код: Выделить всё
echo $i;((i++))Правда, он даже на один символ длиннее, но зато без временных файлов и без риска, что программа с именем q окажется в системе (а у меня, между прочим, именно так: /usr/bin/q -- из пакета portage-utils). Может, подобную конструкцию можно и в один оператор затолкать, типа echo $i++, но у меня сходу не получилось.
-
richagok
- Сообщения: 2
- ОС: ubuntu
Re: Короткий скрипт
Да, можно, echo $[i++], но это в баше. Для ksh не прокатит
Но тут главное - это длина
Но тут главное - это длина