Лично, я использовал бы Perl. Поэтому я знаком с Perl и так являюсь остальной частью компании, на которую я работаю. Наше программное обеспечение находится в основном в Perl.
Но, это не действительно ответ для Вас. Необходимо рассмотреть:
grep
.Скажем, не тривиальный, затем:
Если оказывается, что Вы и все Ваши коллеги знаете Java, но не Perl, Python, или Ruby затем Java мог бы быть правильным ответом — даже при том, что Java, взят один, меньше подходящее для задачи. То же, если они все знают PHP или даже C++.
PS: Редактирование журналов является несколько странным. Вы могли бы получить больше справки здесь, если Вы описываете проблему, Вы пытаетесь решить.
Вы можете сделать свой скрипт рекурсивным таким образом:
#! /bin/sh -
do-something-with "$1"
shift
[ "$#" -eq 0 ] || exec "$0" "$@"
Затем при выполнении вашего сценария b
, на выходе ps
будет показано:
your-script a b c
your-script a b
your-script a
В последней версии Linux printf foo> / proc / $$ / comm
изменит имя исполняемого файла ( ps - p
) при условии, что "noclobber" не установлен (и ветер в правильном направлении).
В zsh printf foo>! / proc / $$ / comm
работает независимо от состояния затирания.