Какие части памяти процесса могут быть заменены?

Нет способа сделать это вообще .

Но интерактивная bashоболочка может использовать механизм истории и ловушку DEBUG, чтобы «информировать» команды, которые она запускает, о полной командной строке, частью которой они являются, через переменную среды:

$ trap 'export LC=$(fc -nl -0); LC=${LC#? }' DEBUG
$ sh -c 'printf "last_command={%s}\n" "$LC"' | cat; true
last_command={sh -c 'printf "last_command={%s}\n" "$LC"' | cat; true}
0
05.08.2021, 13:38
0 ответов

Теги

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