LINUX.ORG.RU
ФорумAdmin

Создание ссылки с опцией


0

0

Напомните плз, как создать ссылку на бинарник, чтобы он открывался с опциями?
Например при вводе 
# mc
автоматом запускался этот файловый менеджер с опцией -c, т.е.
# mc -c
Вот чтобы не вводить каждый раз этот ключ, хочу сделать ссылку на mc, но чтобы запускался с данным ключом.
Когда пробовал 
# alias mc "mc -c"
Выдаёт ошибки..
Но и алиасы работают до перезагрузки..
Заранее спасибо.
anonymous

alias mc='mc -c'

anonymous
()

И так каждую загрузку?
Или есть вариант автоматического присвоения данного алиаса?

anonymous
()

А прописать в профайл сам догадаешься или в картинках нарисовать? :E

// другой анонимус

anonymous
()

Лучше станцуй как нужно 8-Е

anonymous
()

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

anonymous
()

> Лучше станцуй как нужно 8-Е
> мне, к примеру, тоже интересно как это правильно сделать или ссылочку на доку плз.
В файл /home/user_name/.bashrc (в домашнем каталоге пользователя) пишете то, что написал anonymous (*) (2003-07-07 12:51:51.443525):
alias mc='mc -c'

josephson ★★
()

не работает :-(

anonymous
()

сорри - сам дурак, работает
спасибо!!!

anonymous
()

а как насчёт ссылок с опциями? такое вообще-то возможно?
если да, то КАК?

DiMoN ★★★
()

Ипыть. если тебе надо для всей системы то делаешь алиас, как тебе уже и сказали. А вот ежели ты хочешь на "рабочий стол" (не бейте ногами). То кто тебе мешает создать пакетный файл? Чем это отличается от виндовых ссылок с опциями? (кроме глюков)

dem ★★
()

.."Стою на асфальте я..."
Дело в другом.
Например файл /usr/bin/mcedit это жёсткая ссылка на /usr/bin/mc , но с опциями редактирования. Теперь ферштейн, что хочется добиться?

anonymous
()

Ну не жесткая, символ. И нет там никаких параметров, эт mc видит, как ты его запускаешь.

Создай в любом месте ln -s /usr/bin/mc mcedit

и запусти его ./mcedit

lvi ★★★★
()

2anonymous (*) (2003-07-08 10:42:13.267011):

> файл /usr/bin/mcedit это жёсткая ссылка на /usr/bin/mc

Во-первых, символическая.

А во-вторых, там веселее сделано. Функция main(int ac, char **av){} из mc смотрит на свой av[0], если тот оканчивается на 'mcedit', то пускаем редактор, если оканчивается на 'mc', то командира. Возможны еще варианты.

Посмотрите сырцы shutdown (то же самое), как там делается.

Obidos ★★★★★
()

P.S. То же самое и с sendmail (mailq, newaliases,...).

spirit ★★★★★
()

Первый anonymous (звдвший вопрос)
Спасибо за ответы.
Выходит только алиасы?
Ну что же, хоть так, но уже понятно :)
Всем спасибо.

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