Запитання з тегом «zsh»

Zsh - оболонка з багатьма вдосконаленими функціями командного рядка та сценаріїв.


3
Як я можу розширити цитовану змінну до нічого, якщо вона порожня?
Скажіть, у мене сценарій: some-command "$var1" "$var2" ... І, якщо var1це порожнє, я вважаю за краще, щоб його замінили нічим, а не порожнім рядком, щоб команда виконувалася: some-command "$var2" ... і ні: some-command '' "$var2" ... Чи є простіший спосіб, ніж тестування змінної та умовно включення її? if [ -n …

1
git завершення за допомогою zsh: імена файлів з пробілами не вдається уникнути належним чином
Git завершення: У мене виникають труднощі з автозавершеннями назви файлу git у моїй системі. Я використовую zsh(5.0.5) з git(1.9.3) для OS X (10.9.3). І те, zshі gitінстальовано за допомогою домашнього перекладу. (Вихід повної версії знаходиться внизу публікації.) gitзавершення імені файлу не містить пробілів, як я очікував. Коли я набираю ім'я …
20 zsh  autocomplete  git 

3
Видаліть усі, крім одного (або більше) типів файлів
Я намагався знайти команду для видалення всіх файлів у папці, але це не такий тип файлу. Але, здається, мені не пощастило. Що я намагався поки що: set extended_glob rm !(*.dmg) # this returns zsh:number expected rm ./^*.dmg # this returns no matches found Я використовую версію zsh zsh 5.0.2 (x86_64-apple-darwin13.0.1).
20 zsh  wildcards 

3
Чи є недоліки налаштування `noclobber`?
З огляду на те, що zshможе клобувати всі файли, задані командою: >* Я думаю, що встановлення цього варіанту noclobberбуло б гарною ідеєю. Я завжди можу використовувати, >| fileякщо хочу використовувати поведінку клоубера за замовчуванням і в bash, і в zsh. (zsh також дозволяє альтернативний синтаксис >!file). Я здогадуюсь noclobber, що …
20 bash  shell  zsh 

4
Шлях незалежних шебангів
У мене є сценарій, який я хочу мати можливість працювати на двох машинах. Ці дві машини отримують копії сценарію з одного сховища git. Сценарій повинен працювати з правильним інтерпретатором (наприклад zsh). На жаль, як env і zshжити в різних місцях , в локальних і віддалених машинах: Віддалена машина $ which …
20 shell  zsh  cron  path 


5
Як відобразити ім'я поточного Virtualenv?
Я використовую virtualenv, virtualenvwrapper, zsh, oh-my-zsh, термінатор, на CrunchBang. Я намагаюся відобразити назву поточного virtualenvтак workon example (example)... Я спробував багато рішень, жодне з яких не працює, ось мій файл. Давно минулого разу, коли я використовував Linux для розробки Джанго, я забув, що раніше робив. Зараз я бачу username@crunchbang, я …

4
Шукайте попередню команду з тим самим префіксом, коли я натискаю вгору під запитом оболонки
Виходячи зі світу FreeBSD, я хочу змусити термінал Linux вести себе як FreeBSD, особливо версію 9.1, в основному, коли ви набираєте cdтермінал і натискаєте стрілку «вгору», ви можете переглядати всі команди в історії, починаючи з cdчого змушує вас здобувати багато часу. Я не знаю, як увімкнути цю функцію в Linux …

3
Як видалити частину шляху в інтерактивній оболонці?
Чи є ярлик у bash та zsh для видалення одного компонента шляху? Наприклад, якщо я набираю ls ~/local/color/, а курсор знаходиться в кінці рядка, чи є ярлик для видалення color/в кінці? В ідеалі я хочу рішення як у vi-mode, так і в режимі emacs
19 bash  shell  zsh 

4
Запуск chsh не змінює оболонку
Я хочу змінити свою оболонку з bash на zsh. Я спробував виконати наступне під час входу в систему як користувач zol: $ chsh -s /bin/zsh $ sudo chsh -s /bin/zsh zol $ su -c 'chsh -s /bin/zsh zol' # The above all results with: $ password: $ chsh: Shell not …
19 shell  zsh  users 

1
Для чого позначаються літери в команді `fc`?
Щойно я натрапив на fcкоманду, яка дозволяє вам редагувати попередню команду та видавати її згодом. У нього є власна FCEDITзмінна середовище для настройки свого редактора та довідкової сторінки в Посібнику програміста POSIX ( 1p). Він створює файл у /tmpкаталозі та виконує вміст, якщо файл зберігається ( :wqв vim). Крім цього, …
19 zsh  command  posix 

5
ключові прив’язки таблиці?
Чи є у нас таблиця прив'язки ключів, яка перекладає всі різні способи посилання на клавішу? Я використовую zsh, але я припускаю, що якби була така таблиця, вона працювала б для будь-якої оболонки. Причина, яку я прошу, полягає в тому, що я хотів би призначити деякі в'язки клавіш, і я не …

1
Динамічне автозаповнення zsh для користувацьких команд
Я намагаюся записати функції завершення деяких написаних нами спеціальних функцій, але, здається, справді бореться навіть із найпростішими. Приклад функції: function eb_instances() { if [ "$#" -ne 2 ]; then echo "Usage eb_instances <aws profile name> <environment name>" echo "e.g.:" echo " eb_instances production kraken-prod-api" return 1 fi aws ec2 describe-instances …
19 zsh  autocomplete 

3
PS1 = '$ (pwd)', чому це працює і чому це відрізняється від PS1 = $ (pwd)
Чому при введенні цієї команди підказка змінює свій каталог? PS1='$(pwd)' Я використовую одинарні лапки, а це означає, що немає інтерполяції, а також echo '$(pwd)'—— →$(pwd) Крім того, скажіть, що ми уточнили, чому це працює ... чому воно працює інакше PS1=$(pwd)? (котирування взагалі немає) Я по-різному маю на увазі, що якщо …
18 bash  zsh  prompt  pwd 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.