Вопросы с тегом «zsh»

Zsh - это оболочка со множеством расширенных функций командной строки и сценариев.

4
Почему вырезать не удается с помощью bash, а не zsh?
Я создаю файл с разделенными табуляцией полями. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input У меня есть следующий скрипт с именем zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Я проверяю это. $ ./zsh.sh input bar bar Это отлично работает. Однако, когда я изменяю первую строку, чтобы …

3
Как реализовать «генераторы» типа $ RANDOM?
Специальная переменная $RANDOMимеет новое значение каждый раз, когда к ней обращаются. В этом отношении он напоминает объекты-генераторы, встречающиеся в некоторых языках. Есть ли способ реализовать что-то подобное в zsh? Я пытался сделать это с именованными каналами, но я не нашел способа извлекать элементы из fifo контролируемым образом, не убивая процесс …
10 zsh  fifo  ipc 

2
Заменить текущий процесс его сопроцессом / потомком
У меня есть программа, Pкоторая ожидает получить «Hello» и вывод «Почему?» перед предоставлением функции. Эта функция используется другими программами, которые не знают, что общение с «Hello» является обычной вежливостью. Таким образом, я хочу написать оболочку для Pэтого работает так (синтаксис zsh): coproc P print -p Hello # Send Hello to …
10 shell  scripting  process  zsh 

4
Могу ли я сослаться на команду перед '&&' после '&&'
Не уверен, как еще сформулировать вопрос, но в основном я часто запускаю команду, например, vagrantдля вызова виртуальной машины, а затем запускаю ssh, как показано ниже: vagrant up && vagrant ssh Если не считать написания моей собственной функции или сценария, есть ли способ «повторно» использовать vagrantчасть во второй части команды?
10 bash  zsh 

2
Отправить копию вывода скрипта в файл
Скажем, у меня есть сценарий Zsh, и я хотел бы, чтобы он выводил выходные данные STDOUT, а также копировал (выводил) свои выходные данные в файл на диске. Более того, скрипт начинается со следующей опции set -o xtrace что заставляет его быть многословным и печатать, какие команды он выполняет. Я хотел …

2
Локальные переменные в zsh: что эквивалентно bash «export -n» в zsh
Я пытаюсь содержать область видимости переменной в оболочке, а дети не видят ее в zsh. Например, я набираю это в .zshrc: GREP_OPTIONS=--color=always Но если я запускаю скрипт оболочки со следующим: #!/bin/bash echo $GREP_OPTIONS Выход: --color=always в то время как я хочу, чтобы он был нулевым (скрипт выше не должен видеть …


4
Гибридный код в скриптах оболочки. Совместное использование переменных
В этом ответе обсуждается, как запустить многострочный фрагмент Python из командной строки в терминале. Я заметил, что ответ прекрасно работает в сценариях оболочки, даже с вложенными отступами, что очень хорошо, например #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; for r in range(3): print r for …
10 bash  scripting  zsh  python 

1
завершение zsh: получение имен файлов из определенного каталога
Хорошо, немного предыстории: я использую Mac, и я делаю как можно больше в CLI. В частности, я часто вставляю флешку cpили mvфайл поверх, а затем сразу же желаю извлечь (отключить и отключить) ее. Обычно это можно сделать несколькими нажатиями клавиш, за исключением размонтирования, которое требует (в 10.7) перехода к пустому …
10 zsh  osx  autocomplete 

3
Zsh копировать и вставлять, как Emacs
Я заметил, что у zsh есть много вещей, которые я вижу в emacs. Я могу сделать выбор с помощью Ctrl + пробел и выбора региона. Я могу делать копии, как в Emacs, пока я остаюсь внутри Zsh. В emacs я могу использовать мой системный буфер обмена (ранее с некоторой дополнительной …
10 zsh  clipboard 

2
Отмена завершения zsh tab
Есть ли способ отменить завершение после его запуска? Иногда я глупо нажимаю клавишу Tab, чтобы автоматически завершать создание целей (только из-за явной лености), а затем мне приходится ждать дольше, чем если бы я только что набрал «установить» или «проверить» сам. На странице справки zshzle я ничего не заметил, но может …
10 zsh  autocomplete 

2
Элементы списка с пробелами в zsh
В этот момент я изучал zsh-скриптинг в течение всех 2 часов, и я столкнулся со стеной. Я хочу просмотреть список файлов, в которых могут быть пробелы. Я открыт для совершенно других подходов, чем в следующем примере, поскольку они zsh, поскольку zsh - это то, что я изучаю, а не задача, …
10 shell  scripting  zsh 

1
FPATH в zsh: функции и функции сайта
Я заметил, что у меня есть следующая строка в начале моего .zshrcфайла: export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH Я не могу вспомнить, набрал ли я сам или эта строка была автоматически сгенерирована zsh-newuser-install. Предполагается, что пользователь вводит эти пути FPATHв файле запуска? Какая разница между functionsа site-functions?
10 zsh 

2
Тестирование LS_COLORS в Zsh
Несколько лет назад я нашел интересный фрагмент кода, который печатает каждый тип файла в соответствующем цвете в соответствии с цветами, установленными в LS_COLORS. К сожалению, я не могу вспомнить ссылку больше. Вот фрагмент кода test_colors.shв вопросе eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other …
10 zsh  ls  colors 

1
Как мне заставить мои функции оболочки использовать существующее автозаполнение в zsh?
У меня есть несколько функций оболочки, определенных в моей, .zshrcкоторые экономят при наборе текста и позволяют интеграцию с экраном. Например: function s() { screen -t "$1" ssh "$@" } Однако, когда я использую эти функции оболочки, я не могу воспользоваться встроенными в zsh функциями завершения команд. (В случае SSH, автоматическое …
10 zsh  autocomplete 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.