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

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

2
scp wildcard не працює в zsh
Я перейшов на zsh, і він працює чудово. Одна дивна річ, коли я намагаюся зробити scp з * wildcard, це не спрацьовує, і я повинен кинутись на баш. Друга команда нижче добре працює. Будь-які ідеї, чому це було б і як це виправити? ~/dmp ⌚ 16:06:10 $ scp abc@123:/home/se/exports/201405091107/* . …
17 zsh  wildcards 

4
історія не збереглася в zsh
Щоразу, коли я відкриваю новий примірник терміналу, історія порожня. Чому так? Чи потрібно мені щось налаштувати? Однак у баші немає необхідності в цьому.

4
Запуск нижньої частини з середини поточної команди
Я часто знаходжу себе в цьому сценарії. Я в середині введення команди, і мені потрібно перевірити ще щось, перш ніж виконати її. Чи є спосіб відкрити якусь підшару з моїм поточним входом, доки запам'ятовується, тоді, коли я виходжу з цієї підкашти, я повертаюся туди, де був? $ mylongcommand -n -e …
16 command-line  zsh 

1
Яка магія дозволяє мені вводити віддалені файли на вкладці під час введення команди scp?
Імовірно, це функція, надана деяким плагіном, який я включив у налаштуваннях oh-my-zsh (я використовую zsh вже багато років). Я помітив з того часу, як я додав свій відкритий ключ до сервера (тепер я можу SSH на сервер, не вводячи пароль), коли я складаю scpкоманду в своїй оболонці, я фактично в …

6
Як набрати кілька імен файлів із меншою кількістю натискань клавіш
Якщо я хочу перетворити зображення pdfв pngзображення за допомогою imagemagick, я роблю щось на кшталт: convert -trim -density 400 this_is_a_very_long_filename_of_my_pdf_file.pdf this_is_a_very_long_filename_of_my_pdf_file.png У файлі pdf з якихось причин часто є дуже довге ім'я файлу, і я хочу, щоб у pngфайлу було те саме ім'я, крім розширення. Зазвичай я вибираю this_is_a_very_long_filename_of_my_pdf_file.pdfдва рази …

5
Як ви "відключите" о-мі-зш (і zsh), не видаляючи його?
Я намагався нових середовищ розробника, включаючи zsh та oh-my-zsh. Тепер, коли я встановив oh-my-zsh, він починається за замовчуванням на моїх терміналах (iTerm2 і термінал) завжди починається з zsh та з налаштуваннями включено від oh-my-zsh. Мені було цікаво, чи можна «відключити» або перестати використовувати zsh та його налаштування з oh-my-zsh, не …
16 zsh  oh-my-zsh 

4
Змінення шрифту в команді echo
Чи можна змінити атрибути шрифту виходу echo в zsh чи bash? Мені б хотілося щось подібне: echo -n "This is the font: normal " echo -n $font=italic "italic," echo -n $font=bold "bold," echo -n "and" echo -n $font=small "small". щоб він надрукував: "Це шрифт: нормальний, курсив , жирний , маленький …
16 bash  shell  zsh  fonts 

4
Додавання шляхів до PATH за допомогою багаторядкового синтаксису
Наскільки я розумію, звичайний спосіб додати шлях до PATHзмінної середовища - це об'єднання контурів, розділених :символом. Наприклад, якщо я хочу додати до нього три контури /my/path/1, /my/path/2і /my/path/3мені доведеться це зробити так: PATH=$PATH:/my/path/1:/my/path/2:/my/path/3 що читати непросто. Чи є спосіб визначити або додати шляхи до PATHзмінної за допомогою багаторядкового синтаксису ? …

3
Що таке розділення слів? Чому це важливо в програмуванні оболонок?
Я плутаюсь у ролі розбиття розбиття слова zsh. Я не піддавався цій концепції під час програмування на C, Python або MATLAB, і це викликало мій інтерес, чому розщеплення слів здається чимось специфічним для програмування оболонок. Я раніше читав про розділення слів на цьому та інших сайтах, але не знайшов чіткого …
16 shell  zsh 

1
pushd, popd vs cd, cd- in bash and zsh
Чи є різниця між поведінкою pushd / popd у bash vs zsh? Схоже, в zsh cd cd поводиться точно так само, як pushd / popd (який додає / pops каталог автоматично, коли cd), тоді як у bash cd не впливає на стек dir. Якщо хтось може дати мені вказівник, це …
16 bash  zsh  cd-command  pushd 

1
Яка різниця між тим, де і де
У чому різниця між командами whereта whichоболонками? Ось кілька прикладів ~ where cc /usr/bin/cc /usr/bin/cc ~ which cc /usr/bin/cc і ~ which which which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' /usr/bin/which ~ which where /usr/bin/which: no where in (/usr/local/bin:/bin:/usr/bin:/home/bnikhil/bin:/bin) також ~ where which which: aliased to alias | /usr/bin/which --tty-only …

1
Виконання скрипту в дозволах на файл zsh
Я розгублений щодо дозволу на виконання файлів, який веде себе не так, як я очікував. Можливо, тому, що мої сподівання помиляються. У будь-якому випадку: У мене є файл сценарію, для простоти просто називається s, розташований в ~/bin. Для цього прикладу файл містить лише такі рядки: #!/bin/zsh echo "Test"; Дуже просто. …

4
Чи може zsh отримати доступ до stdout програми останнього запуску?
Я часто використовую findабо locateдізнаюся про шляхи. (~) locate foobar.mmpz /home/progo/lmms/projects/foobar.mmpz Наступним кроком є ​​часто відкриття або іншим способом маніпулювання файлами. У такому щасливому випадку, як вище, я можу це зробити: (~) ls `!!` ls `locate foobar.mmpz` /home/progo/lmms/projects/foobar.mmpz Але ніхто не надто щасливий, коли існує багато ліній виводу, деякі з …
16 terminal  zsh  output 

2
За яких обставин виконуваний файл вперше знайдений у шляху не буде використаний
У мене є дивна поведінка з zsh (5.4.2_1, встановлений з homebrew) на OSX, не використовуючи перше виникнення виконуваного файлу в шляху. Ось сценарій: echo $PATH повертає: /usr/local/Cellar/zplug/HEAD-9fdb388/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin варити є в обох /usr/local/Cellar/zplug/HEAD-9fdb388/bin і usr/local/bin/brew Це підтверджується запуском якого-варить, який повертає: /usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew /usr/local/bin/brew Але коли я запускаю, хто варить, він повертається: …
15 zsh  path 

2
Як тло командного ланцюга?
Я хочу створити на зразок командного ланцюга, як cp a b && mv b c && rm a. Я намагався робити, cp a b && mv b c && rm a &але це лише фони останнього процесу. Як я можу створити фон командного ланцюга?

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