Конечно, программы могут получить доступ (измените и удалите), их аргументы. Это считают средством защиты, особенно когда имена пользователей, пароли и другая уязвимая информация могли бы быть выставлены. Адреса, порты, ключи общей памяти и другую информацию можно считать чувствительными также.
Процессы демона и другие серверы, какие дочерние процессы ветвления/должностного лица также могут потерять аргументы как часть их обработки.
Я не нашел лучшего способа разобрать результат команды gcom.
## Search for a working USB port (/dev/ttyUSB)
work=false
for port in /dev/ttyUSB*
do
[[ -e $port ]] || continue
gcom -d $port info &> /tmp/testusb
testUSB=`cat /tmp/testusb | grep "Error\|Can't"`
if [ -z "$testUSB" ]; then
work=$port
break
fi
done
rm -rf /tmp/testusb
if [ $work != false ]; then
echo "$work is working!"
else
echo 'Not found a working USB port'
fi