консоль
screen как много в этом слове!
Что такое screen и с чем его едят?
Не буду подробно рассказывать что такое screen, скажу лишь в кратце, что это очень мощный инструмент для совместной работы в консоле.
Просто попытаюсь систематизировать материалы по screen на linsovet.
Да простят меня более продвинутые пользователи за эту попытку ;)
P.S. спасибо ramok за то, что помог мне взглянуть на screen с нужного ракурса и оказал помощь в этом вопросе!
Генерация случайного пароля
Вот такой консольной командой можно "быстренько придумать" пароль из 8-и символов
cat /dev/urandom | tr -d -c 'a-zA-Z0-9' | fold -w 8 | head -1
Часики для консоли
Всем хороша консоль, кроме одной мелочи - часиков, которые всегда перед глазами. Средствами zsh можно кое-что придумать - время будет отображаться в командной строке в правой части экрана. И обновляться не в realtime, а лишь после ввода очередной команды. Причем старые показания не стираются - уже прошедшие времена медленно "возносятся" вверх по скроллингу... Это категорически неуклюже и к тому же некрасиво.
Когда-то давно нарыл такую простенькую утилитку - smartclock. Удобные часики в правом верхнем углу, кушать не просят, запускать можно через init-скрипты. Одно время ею пользовался. Сейчас посмотрел по Сети и вижу, что память об этой утилитке почти стерлась. Но, как говорится, "рукописи не горят" ;-)) Посему, пусть лежит тут.
unique - фильтрация дубликатов силами легендарного взломщика
искал способ убирать дубликаты строчек из файла.
привычный спобос
cat file_with_dupe | sort | uniq > distinct
не подходит, т.к. сбивает оригинальную сортировку.
помощь получил, с неожиданной стороны: легендарый взломщик паролей John The Ripper имеет в себе нужный мне функционал.
содержит утилитку unique, которая хоть и является симлинком на john, но вызывая её - получаю именно тот сортировщик:
cat file_with_dupe | ./unique distinct
к сожалению работает только в таком синтаксисе единственный параметр OUTPUT_FILE : принимает поток с stdin и отдает фильтрованный результат в файл OUTPUT_FILE


