Tag: zsh

Как я могу расширить все переменные в командной строке в Zsh?

В более раннем вопросе, специфичном для bash, я спросил, как я могу расширить относительный путь в командной строке с завершением табуляции? Мне понравился ответ @ Mikel, в котором упоминалось использование Ctrl + Alt + e для расширения всех переменных, и я использовал это много. С тех пор я переключился на zsh и пока я могу […]

Запустите .zshrc при передаче команды через -c

У меня есть скрипт, который запускает команду через zsh -c . Однако, когда zsh работает, он не загружается ~/.zshrc . Я понимаю, что флаг оболочки входа существует , но даже zsh -lc <command> не работает. Как я могу получить функции, псевдонимы и переменные, определенные в моем ~ / .zshrc, для заполнения при запуске с помощью […]

псевдоним zsh с линией, запятыми и кавычками

В моем zshrc у меня есть псевдоним вроде этого: alias sl='screen -list' Это соответствует моей потребности (видя, на каких экранах у меня работает), но результат довольно уродлив: [pts/7]~% sl There are screens on: 32765.quotes-api (04/26/2015 11:09:18 AM) (Detached) 5055.gitsync-test (04/07/2015 09:24:04 PM) (Detached) 15074.gitsync-interceptor (03/31/2015 10:39:45 AM) (Detached) 4662.eloquent-api (03/29/2015 11:37:26 AM) (Detached) 16177.Dropbox (03/17/2015 […]

Внедрить десериализацию значения ключа или что-то подобное

Мне интересно, как лучше всего реализовать параметр $x , скажем, $7 – я имею в виду последний параметр для функции, богатой параметрами, – которая будет «помещать здесь различные ключевые данные, чтобы перестать добавлять дополнительные параметры»? Возможным вызовом может быть: afunction param1 param2 … "MYDATA=1 OTHERDATA=true" . Это то, что мне нужно передать кучу простых меток […]

Как «расширить» переменную bash (включенный код работает для bash, но не zsh)

Такой ответ дает хорошую работу, объясняя, как управлять передачей всех переменных с помощью команды. Я хотел бы изучить, как это сделать на основе аргументов. Наблюдайте (это было проверено в zsh ): $ program() { echo 1: $1 2: $2 3: $3; } $ run() { program "$@"; } $ run2() { echo `run $1`; } […]

Как я могу правильно обрезать строку с помощью sed – и не убивать строку, если шаблон не существует?

Я пишу функцию в zsh которая имеет строку "find . -a -print:10" :10 частей необходимо отрезать справа. Это может измениться в будущем, чтобы стать :23 или :77 т. Д., Поэтому он выглядит так :[0-9]+ . Кроме того, строка может иметь форму find . -a -print В этом случае, если в конце нет :[0-9]+ шаблон, строка […]

Как сообщить остальной системе, что моя оболочка изменилась с zsh на bash?

Я установил zsh потому что я думал, что могу предпочесть его за bash . Я этого не делаю, и, чтобы вернуть его, я использовал chsh -s /bin/bash , который, как я You may not change the shell for 'cat'. Я также изменил свою строку в /etc/passwd : cat:x:1000:1000:cat,,,:/home/cat:/bin/zsh в cat:x:1000:1000:cat,,,:/home/cat:/usr/bin/bash (из-за того, which bash дал […]

Как найти фактический бинарный / скрипт, используя «which» в zsh?

В zsh, когда я вхожу в which git это показывает: git: aliased to noglob git Как узнать, какой git-бинарный он действительно вызывает? (например: /usr/bin/git vs ~/bin/git ). В основном я хочу обойти псевдонимы, когда я их использую.

смотреть случайно упорядоченные видео в одном экземпляре mpv

Чтобы просмотреть все видео с помощью mpv в предопределенном порядке сортировки, вы можете сделать mpv /path/to/videos/* потому что mpv может принимать несколько файлов в качестве аргумента и воспроизводить их один за другим. Я хотел бы перейти к mpv этим файлам, но произвольно упорядочен, поэтому каждый раз, когда я начинаю наблюдать за ним, возникает что-то неожиданное. […]

Правильное место для установки командной строки (PS1) при использовании sh / bash / zsh вместе

Я использую тире (sh) или bash или zsh. Если возможно, я предпочел бы поставить место. Я хочу установить правильные настройки PS1, когда я взаимодействую с оболочкой, поэтому эту ситуацию следует учитывать логин (показать PS1) су Судо скрипт (не показывать PS1) Я был поставлен PS1 на .bashrc, но он кажется не всегда работоспособным.

Interesting Posts

При установке разделов Windows с использованием cifs появляется сообщение «Ошибка: 13 (Permission denied)»

Можете ли вы отправить TCP-пакет с флагом RST, установленным с помощью IPTABLES, как способ обмануть NMAP, чтобы понять, что порт закрыт?

Лучший способ следить за журналом и выполнять команду, когда в журнале появляется текст

Туннели с тем же номером порта

Попытка подключиться к экрану убивает терминал

Запуск сеанса VNC на новом дисплее X

Доступ к Windows Share с локальной Linux-машины через удаленный ssh-сервер

основная помощь с safecopy

Как разблокировать GNOME keyring автоматически в NixOS?

Удалить псевдоним IP-адреса по имени метки

Заменить текущий процесс на его coprocess / child

Найти процесс, который останавливает apache

Как объединить расширение арифметики и расширение брекета?

Я не могу ввести символ вертикальной линии в терминале OSX

не может убить процесс gedit из своего PID

Linux и Unix - лучшая ОС в мире.