LINUX.ORG.RU

Кто-нибудь использует скрипт-меню для простого выполнения частоиспользуемых длинных комманд?


0

2

Например я часто выполняю команды из 40 и более символов. Приходится либо искать в истории, либо копипастить.

А как Вы решаете эту проблему?

Мой zsh позволяет мне лёгким движением arrow up найти нужную команду из тысяч в zhistory.
Ну и custom functions + aliases

blackst0ne ★★★★★
()

в /etc/bashrc

alias «командав40символов»=к4с

ipwww ★★
()
Ответ на: комментарий от megabaks

А что-нибудь типа:
~# lol_spisok
1. sshfs ololosha@porno.com:/ /mnt/sshfs_porno.com 7. fdisk -l
2. ssh root@porno.com -p666 8. df -h
3. ssh ololena@djigurda.us -w 2:1 9. killall -9 firefox
4. telnet mobilka.local 98 10. find / | grep CP
5. curl http://kofevarka.local/make.php?shugar=1&expresso=1
6. rm -rf / 11. echo «Приходи пить чай, ко мне приехала племянница.» | mail -s «^^» pedobear@cp.ru

Enter number of command or GTFO:
5
404 Coffee not found.
~#

Ещё не делал?

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от megabaks

Форматирование поехало. Подразумевается, что левый ряд идёт ровно, как у ls.

ktulhu666 ☆☆☆
() автор топика

Во фряхе (или это фича csh?) просмотр истории удобный: По стрелке вверх выдаётся не просто предыдущая команда, а предыдущая начинающаяся с той же строки что введена. Тоесть если я напечатаю $ ta и начну клацать на стрелку, оно мне переберёт все старые tailы, tarы и только их.

Никто кстати не знает, к башу такое можно прикрутить?

Kalashnikov ★★★
()
Ответ на: комментарий от ktulhu666

Не команду, а набор команд. Записываю в скрипт. Скрипты размещаю в ~/bin и добавляю эту директорию в PATH.

Eddy_Em ☆☆☆☆☆
()
Ответ на: let me google for you от zolden

Да, как-то не осилил, спасибо.

Удобней кстати в /etc/inputrc, у меня оно там даже было написано, но закомментировано.

Kalashnikov ★★★
()
Ответ на: комментарий от megabaks

Что именно? Выводится список команд с нумерацией. После чего тебя просят ввести нужную цифру и нажать enter.

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от megabaks

Ага. Через bash-скрип, у которого сначала группа echo, а потом case. Но как в две строки с форматированием выводить? Или лучше тогда читать из форматированного файла?
И этот метод мне не нравится тем, что при изменении ширины терминала в меньшую сторону форматирование вообще собьётся.

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от megabaks

Мне нужно как-то по-умному выводить список команд. Как это делает ls. Он пытается уместить максимум на одной строчки, если возможно, если нет, то делает перенос всего имени файла, не нарушая форматирования в виде столбцов.

ktulhu666 ☆☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.