LINUX.ORG.RU
ФорумAdmin

Вопрос «по-быстрому»))


0

1

*к наркотикам не имеет ни какого отношения! )))

я задолбался бегать по файловой системе с помощью команды cd, параллельно используя оконный навигатор)))

мне нужно попадать в книги или каталоги, с помощью команды «BOOK»
как запускать pdf и djvu? например что бы на название типа «PY1», «PY2», «PY3» запускались книжки...



как в шелл по быстрому это реализовать?


заранее безмерно благодарен! ;)



Последнее исправление: technobot (всего исправлений: 3)
Ответ на: комментарий от Verkhovtsev_M_D

ни под рутом ни под обычным пользователем ни один алиас не сохранился..

после перезапуска терминала забитый прежде алиас из списка исчезает...

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

тю, не обратил внимание по ссылке :

sudo gedit /home/ivan/.bashrc

видимо норкоман писал. Под рутом не нужно вносить никаких правок для твоих задач, но идея та же. Просто добавь в ~/.bashrc любым редактором нужные алиасы.

как пример:


...

if [[ $- != *i* ]] ; then
	# Shell is non-interactive.  Be done now!
	return
fi
alias name="command"
# Put your fun stuff here.
export GTK2_RC_FILES="~/.gtkrc-2.0"

...

сохрани, перезапусти терминал.

p.s. сорри, мой косяк

Verkhovtsev_M_D
()
Ответ на: комментарий от Verkhovtsev_M_D

большое вам спасибо!!!

и всем кто откликнулся)))

напомните мне пожалуйста как файл запустить из консоли?

./ путь/к/файлу/nazvanie.pdf ??

technobot
() автор топика
Ответ на: комментарий от Verkhovtsev_M_D

хм.. очень странно.. пишу алиас и путь к дериктории, при вызове команды баш пишет мол «/тот/самый/путь является директорией» и не открывает соотвественно

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

ну ок.

1) например директория «one» в ~/ содержит файл a.pdf

пишем в ~/.bashrc alias PY1=«evince ~/one/a.pdf»

2) например директория «my place» в ~/ содержит файл a.pdf

пишем в ~/.bashrc alias PY1=«evince ~/my\ place/a.pdf»

Verkhovtsev_M_D
()
Ответ на: комментарий от Verkhovtsev_M_D

я имею ввиду команда для быстрого перехода к каталогу.. напремер /много/долго/book

на отдельные файлы я уже вышел с вашей помощью)))) открываются!

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

alias book=«cd /куда-то-там» или вместо cd любой фм, например nautilus.

Здесь очень хорошее вики есть, многие вопросы таким образом отпадут сами собой. Рекомендую вдумчиво почитать

http://www.linux.org.ru/wiki/en/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B

Verkhovtsev_M_D
()
Ответ на: комментарий от jessey

перехватывать вызов команды, чекать что она называется alias/unalias писать/убирать его в bashrc - наверняка можно реализовать каким-нибудь простым патчем на баш (и наверняка уже кто-то его сделал)

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

А нельзя один раз в башрц добавить алиас на команду алиас? :) Если да, то можно обойтись без патчинга

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

ну, можно еще юзать

echo 'alias name="command"' >> ~/.bashrc && source ~/.bashrc

но эту команду нужно еще и помнить наизусть

интересно, можно ли сделать скрипт типа такого:

echo 'alias $1=$2' >> ~/.bashrc && source ~/.bashrc

потом заалиасить как

alias autoalias="source ~/sbin/autoalias"

и запускать его так:

> autoalias "echo_asd" "echo \"Hello, asd\""
> echo_asd
> Hello, asd

под рукой нету линукса чтобы проверить...

stevejobs ★★★★☆
()
16 июня 2012 г.
Ответ на: комментарий от stevejobs

echo 'alias $1=$2' >> ~/.bashrc && source ~/.bashrc

Разрешаю тебе сделать алиас на это, но лучше алиасы вытащить в отдельный файл.

ТСу: в zsh есть алиасы прямо на тип файла.

x3al ★★★★★
()

на что люди только не идут чтобы не использовать zsh...

alias -s pdf=evince
/path/to/my/pdffile

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