Отследить последовательность скриптов/команд, выполненных по ssh

Выходные данные findне могут быть надежно обработаны после -, если вы не используете -print0вместо -print(-print, подразумеваемого, когда действие не указано ).

Для публикации -обработайте вывод find -print0и сохраните пути к файлам в массиве:

С bash4.4+:

readarray -td '' files < <(find /dir/to/check -mtime "$inputNum" -print0)

В более ранних версиях:

files=()
while IFS= read -rd '' file; do
  files=("${files[@]}" "$file")
done < <(find /dir/to/check -mtime "$inputNum" -print0)

В более общем плане рекомендуется ознакомиться с рекомендациями на странице:Почему зацикливание вывода find является плохой практикой?

1
04.12.2017, 20:01
1 ответ

использовать многословие Для трассировки команды или сценария используйте -v бывший:

ssh -v myuser@myserver

1
17.12.2020, 08:44

Теги

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