Mod CLI de a repeta o comandă

cd ~/foo
for i in *-file; do
    num=${i%-file}
    padnum=$(printf '%03d' $num)
    mv -v "$i" "${padnum}-file"
done

Что-то в этом роде должно это делать. Измените, если необходимо, для получения точных шаблонов и каталогов.

-4
10.06.2018, 01:06
2 ответа

¿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
0
28.01.2020, 05:20

С timeoutиз GNU Coreutils:

while : ; do 
  timeout 20h yourcommand 
  sleep 5
done
4
28.01.2020, 05:20

Теги

Похожие вопросы