#! /bin/sh
sed -e 's/^/\t/' "$@"
Нет необходимости в .
или и
в части поиска или замены.
Сохраните как ./ ind
и сделайте исполняемым с помощью chmod + x ./ind
. запустить как ./ ind lines
. необязательно mv ./ind куда-нибудь в вашем $ PATH, чтобы вы могли запускать его из любого места. (например, добавьте ~ / bin
в ваш PATH и mv ./ind ~ / bin /
По сути, это состояние гонки, если обе записи crontab выполняются одновременно. В случае «без значений» выходной файл создается, но еще не заполняется (, потому что ps axu | wc -l
выполняется дольше, чем ваш скрипт, возможно ).
Чтобы обойти это, вы можете добавить sleep 5
в начало скрипта (, что технически не предотвращает состояние гонки, но делает его очень маловероятным, если ваша система не находится под большой нагрузкой ). Или поместите все в один скрипт (, что, вероятно, будет лучшим решением здесь ).