The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

topalias -  утилита для генерации коротких алиасов по истории bash/zsh, opennews (ok), 19-Ноя-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "topalias -  утилита для генерации коротких алиасов по истори..."  +6 +/
Сообщение от burik666email (ok), 19-Ноя-20, 11:51 
$ cat ~/.bash_history | sort | uniq -c | sort -n
Это оно?
Ответить | Правка | Наверх | Cообщить модератору

19. "topalias -  утилита для генерации коротких алиасов по истори..."  +1 +/
Сообщение от Dzen Python (ok), 19-Ноя-20, 20:16 
Ну да. Только надо не забыть fish_history и что там у zsh и других оболочек. Но все равно получится нечто вроде:

cat ~/.bash_history >> ~/temp.txt
cat ~/.local/share/fish/fish_history >> ~/temp.txt
...
cat ~/temp.txt | sort | uniq -c | sort -n

ну и далее для каждой строки нечто подобное

head /dev/urandom | tr -dc A-Za-z0-9 | head -c5

, а если использовать gpw, то можно получить не тот шлак, то выдает сейчас, но нормальные читаемые алиасы,

gpw $num $alias_len

, а если делать как автор, то просто выкусить для каждой команды по 1-3 символов из начала, с проверкой на существование бинарника в общесистемных /bin. А можно вообще делать слово из каждой первой-двух букв после пробела

Как-то так. Простой шелл-скиипт, где сложнее всего собрать все команды со всех шеллов в единый файл.

Но нынешнее поколение этого уже не осилит, поэтому, хм, имеем что имеем.

Ответить | Правка | Наверх | Cообщить модератору

21. "topalias -  утилита для генерации коротких алиасов по истори..."  +/
Сообщение от burik666email (ok), 19-Ноя-20, 20:22 
> Ну да. Только надо не забыть fish_history и что там у zsh
> и других оболочек.

Обычно известно где лежит HISTFILE используемого shell, так что собирать даже ничего не надо.

Ответить | Правка | Наверх | Cообщить модератору

22. "topalias -  утилита для генерации коротких алиасов по истори..."  –1 +/
Сообщение от Dzen Python (ok), 19-Ноя-20, 20:26 
А ВДРУГ у нашего юзверя powershell?
Хотя да, тогда скрипт серьёзно упрощается. Но ты забыл случай, когда один и тот же юзер использует в одном логоне разные шеллы.
Ответить | Правка | Наверх | Cообщить модератору

24. "topalias -  утилита для генерации коротких алиасов по истори..."  +/
Сообщение от burik666email (ok), 19-Ноя-20, 20:28 
> Но ты забыл случай, когда один
> и тот же юзер использует в одном логоне разные шеллы.

Тогда и разные алисаы ему могут быть нужны.

Ответить | Правка | Наверх | Cообщить модератору

29. "topalias -  утилита для генерации коротких алиасов по истори..."  –1 +/
Сообщение от Dzen Python (ok), 19-Ноя-20, 20:43 
Которые должны мнемонически обозначать шелл выполнения (префиксом, постфиксом, алконаркиинтеркфиксом) и по-сути уже должны быть обернуты в скрипты, с нормальным вызовом шелла назначения и передачей ему команды соаргументы.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру