Вы можете послать сигнал в процесс:
kill -SIGUSR1 pid
Еще более полезно создать скрипт, который будет опрашивать до тех пор, пока вы не нажмете Ctrl-C или процесс не завершится:
while [ : ] ; do kill -SIGUSR1 $1 && sleep 1m || exit ; done
Работает для dd. Не работает для cp. Может быть, вам нужно использовать другой сигнал. Я как-то пробовал SIGINFO, но, похоже, на платформе Intel его больше нет.
net use S: \\SHIRE\Baggins <password> /USER:<domain>\<user> /SAVECRED /PERSISTENT:YES
OUTPUT:
Все аргументы после [117332]-P[117333], если они еще не включены, предиктурированы к [117334]$PATH[117335], и то же самое для [117336]-A[117337], но они добавлены. Если вы хотите сначала проверить, являются ли они настоящими каталогами, вы можете изменить:
-
-[117338]zsh[117339] вы, вероятно, должны удостовериться, что [117340]$IFS[117341] работает более порядочно, просто добавив:
Сделайте эти два изменения и весь код, который у вас есть в вопросе, может быть заменен этой функцией и: