попробуйте это
#!/bin/bash
search_LaunchDaemon="LaunchDaemon.plist"
search_launchAgent="LaunchAgent"
search_mobileLaunchDaemon="MobileDaemon.plist"
for filex in ${!search_*}
do
found=${!filex}
#echo -e "${filex}=${!filex}"
#we remove the prefix "search_"
IFS="_" read part1 part2 <<< "${filex}"
if [[ -f $found ]];
then
echo "I have found ${part2}"
else
echo "${part2} not found!"
fi
done
Если вы хотите обработать вывод mtr
или оставить его отображаемым после выхода mtr
, вам потребуется чтобы запустить его в режиме отчета или, лучше, в режиме широкого отчета:
mtr -r -c1 4.2.2.1
или
mtr -w -c1 4.2.2.1
(разница в том, что в режиме широкого отчета он не будет усекать имена хостов).
mtr -w -c1 4.2.2.1 | awk 'NR>1 {print $1, $2}'
дал бы что-то близкое к тому, что вам нужно.