Конфигурация Tmux, не сохраняющая PWD на новом окне или окне, разделяется

Для строки хижины используйте:

#!/usr/bin/env perl

env будет искать ПУТЬ в выполняют первое perl то, что это находит. Если Вы хотите указать какие-либо опции для жемчуга, просто добавьте их в конец строки выше.

Если больше чем один perl установлен, env выполнит первый, который это находит в ПУТИ.

2
29.04.2014, 00:55
1 ответ
[118265] Вы используете не тот пример. ;) Наличие [118728]$PWD[118729] в качестве аргумента к [118730]-c[118731] означает, что вновь созданные панели запускаются в каталоге, сервер [12197]tmux[118855] находится в [118733], другими словами, в каталоге, в котором вы впервые запустили [118734]tmux[118735]. Каталог текущей панели [118736]pane[118737] - это каталог, хранящийся во внутренней переменной [118738]tmux[118739] [118740]#{pane_current_path}[118741]:[12198]Так что правильным способом делать то, что вы хотите быть[12199]Примечание:[118743] Это будет [118744]не[118745] работать, если в вашей текущей панели запущена чья-то оболочка (я на это упал, так что я вам явно говорю): Если у вас запущена сессия [118746]sudo[118747] или [118748]su[118749], то ваша новая панель будет иметь рабочий каталог [118750]/[118751]. Это достаточно просто для того, чтобы объяснить: ваш [118752]tmux[118753] не может получить текущую рабочую директорию запущенного процесса, так как у него нет соответствующих привилегий по соображениям безопасности (вы не можете прочитать жизненно важное состояние процесса иностранного пользователя).[118270].
4
27.01.2020, 22:00

Теги

Похожие вопросы