Вот однострочное решение
find ./ -name "*.fasta" -exec sh -c 'script.sh ${0} > ${0}.log' {} \;
Короче говоря, он находит нужные файлы и запускает на них ваш сценарий. Смысл использования sh -c
заключается в том, что символ перенаправления >
не интерпретируется напрямую.
Добавьте эту строку в свой файл crontab (crontab -e
), чтобы записывать дату и ваш общедоступный IPv4-адрес в файл с именем ip_public.txt
, сохраненный в вашем домашнем каталоге, каждый день в 12 :00.00.
0 0 * * * echo $(date +\%Y-\%m-\%d) $(curl https://ipinfo.io/ip 2>/dev/null) >> ~/ip_public.txt 2>&1
Здесь уже есть ответ, но это еще один способ получить общедоступный IP-адрес с помощью DNS.
dig +short myip.opendns.com @resolver1.opendns.com
Затем вам придется обернуть его в сценарий, чтобы сохранить историю.