Использование socat для безопасного tcp-соединения с irc-сервером

POSIX sh однострочный:

for file in *.png; do mkdir -p -- "${file%%_*}" && \
    mv -- "$file" "${file%%_*}"; done

Объяснение:

  • Перебирать каждый файл .png в текущем каталоге.
  • mkdir с префиксом файла; $ {file %% _ *} удаляет первое подчеркивание и все, что за ним следует; -p гарантирует, что mkdir будет тихо, если каталог уже существует.
  • mv файл в каталог.

Согласно приведенному ниже предложению HalosGhost, если желаемая конечная структура -

5830/
    1.png
    2.png
    3.png
5831/
    1.png
5832/
    1.png
    2.png

, приведенный выше однострочный текст можно немного изменить:

for file in *.png; do mkdir -p -- "${file%%_*}" && \
    mv -- "${file}" "${file%%_*}/${file##*_}"; done

На этот раз место назначения состоит из каталога $ {file %% _ * } ( $ file перед подчеркиванием) и новое имя файла $ {file ## * _} ( $ file после подчеркивания).

0
02.01.2019, 01:40
1 ответ

socat tcp-listen:6697 openssl-connect:irc.freenode.net:6697

, а затем

sic -h 127.0.0.1 -p 6697 -n your-nickname

Но на самом деле вам не следует использовать sic , если у вас нет особых потребностей.

Попробуйте irssi вместо --это сэкономит вам много времени и предоставит много возможностей, которых нет в sic.

После открытия вы можете просто запустить /connect -ssl irc.freenode.net 6697, обязательно заменив свои данные подключения. Вы также можете создать пользовательские конфигурации для автоматического -подключения к различным серверам и каналам при запуске -.

1
28.01.2020, 02:41

Теги

Похожие вопросы