cd ~/foo
for i in *-file; do
num=${i%-file}
padnum=$(printf '%03d' $num)
mv -v "$i" "${padnum}-file"
done
Что-то в этом роде должно это делать. Измените, если необходимо, для получения точных шаблонов и каталогов.
¿Qué pasa con esta función?
run_command () {
local command=($@)
"${command[@]}" &
local pid=$!
sleep 72000
kill -15 "$pid"
sleep 5
run_command "${command[@]}"
}
Una vez obtenido, puede ejecutar como:
$ run_command some_command
С timeout
из GNU Coreutils:
while : ; do
timeout 20h yourcommand
sleep 5
done