LINUX.ORG.RU

Смена каталога из меню mc


0

0

Привет всем!

Задача: при использовании пользовательского меню mc после выполнения
некоторых действий перейти в нужный каталог.
Например, будучи в /dev/disk/by-label, сделать pmount %f && как-то_перейти_в /media/%f

Что пытался делать:
Из справки mc: ""%cd" Это специальный макрос, используемый для
перехода из текущего каталога в каталог, указанный перед этим
макросом".
Делаю такой пункт в меню:
x       go to
        %f %cd
Навожу курсор на любой каталог (скажем, GNUstep), вызываю по F2 меню,
жму ввод на пункте "go to". Результат:
sergey@fc2:~$  /tmp/mc-sergey/mcusrTpPBAa
/tmp/mc-sergey/mcusrTpPBAa: line 2: GNUstep: command not found

Вариант
x       go to
        cd %f
тоже не срабатывает:
sergey@fc2:~$  /tmp/mc-sergey/mcusrGtzV1a
- и всё, ничего не происходит.

Вопрос: а как надо? :-)

Ответ на: комментарий от anonymous

Нет. При попытке перехода в каталог .cache получилось:
sergey@fc2:~$ /tmp/mc-sergey/mcusrmKVIzd
/tmp/mc-sergey/mcusrmKVIzd: line 2: .cache: command not found

sergey_feo
() автор топика

Вот ещё из справки mc-4.5.30 по файлу обработки расширений. По идее, в файле меню должно работать также:
"
 %cd -> оставшаяся часть строки будет не командой, а путем
        к каталогу, в который будет осуществлен переход с по-
	мощью встроенной в MC команды cd (обычная команда cd
	не сработала бы, поскольку для ее выполнения порож-
	дался бы новый процесс (child process), а %cd обраба-
	тывает даже имена каталогов в виртуальных файловых
	системах
"
По-прежнему не понимаю, почему не работает :-(

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