Вы могли использовать что-то вроде этого:
while true; do nc -lvp 1337 -c "echo -n 'Your IP is: '; grep connect my.ip | cut -d'[' -f 3 | cut -d']' -f 1" 2> my.ip; done
nc
будет выполняться в бесконечном цикле, слушающем на порте 1337
с подробной опцией, которая запишет информацию об удаленном хосте stderr
. stderr
перенаправляется в файл my.ip
. Опция -c
для nc
позволяет выполнять что-то для "обрабатывания" соединения. В этом случае мы будем следующий grep для адреса IP от my.ip
файл.
pbm@lantea:~$ curl http://tauri:1337
Your IP is: 192.168.0.100
Немо делает (поскольку я просто попробовал это, и это работало), но это - действительно часть Корицы, которая является заменой для оболочки Gnome 3. Это, кажется, не имеет зависимостей от Корицы, как бы то ни было.
Это находится в repos для Fedora 17 + и Монетный двор, конечно. Вероятно, другие также. GitHub, если Вам нужен источник.
На дальнейшей ноте я понятия не имел о .hidden поддержке файла в Наутилусе (или Немо), и мне определенно нравится это.