for i in $(echo $PATH | sed -e 's/\:/\ /g'); do find "$i" -perm +rwx -exec echo {} \; 2> /dev/null; done
сначала мы отзываемся эхом $PATH
в sed и замену ":" с "".
затем мы делаем находку на каждой из тех вещей найти файлы с rwx и повторить их.
2> /dev/null
так find
не распечатает ошибки
Поскольку Telnet разработан, чтобы быть интерактивным инструментом для взаимодействия с умным терминалом. Это не получает правильные терминальные данные (переменная среды ТЕРМИНА и т.д.) при питании от канала. Кроме того, это выполняет согласования с удаленным хостом к терминальным параметрам, которые могут нарушить связь.
Правильным инструментом для приложения как Ваше - неинтерактивные соединения TCP - является NetCat, nc
.
Попробовать
echo close | /usr/bin/nc IPADDRESS 657
и используйте его для таких приложений с этого времени. Вы сохраните себя много головных болей в будущем - путем ухода от некоторых очень трудно для трассировки ошибок, происходящих из Telnet, делающего материал "негласно".
-L
. – SF. 27.11.2013, 18:57