Awk
раствор:
awk 'NR==1{ sub(/\.[^.]+$/, "", FILENAME) }{ $1 = $1"_"FILENAME }1' name.xxx
FILENAME
-имя входного файла (, т.е.name.xxx
)sub(/\.[^.]+$/, "", FILENAME)
-обрезать расширение имени файла $1 = $1"_"FILENAME
-добавить часть имени файла FILENAME
в конец 1-го поля$1
Значение по умолчанию — KillMode=control-group
, поэтому systemd уничтожает ваш wpa_supplicant
процесс при выходе из скрипта, как это предписано для однократных единиц типа, переходящих в неактивное состояние.