Tag: zsh

Почему эта команда работает только для каждой другой строки?

Когда я запускаю \ls | xargs -I {} echo {} | sed ‘N;s/\n/xxxxxxxxx/’ \ls | xargs -I {} echo {} | sed ‘N;s/\n/xxxxxxxxx/’ \ls | xargs -I {} echo {} | sed ‘N;s/\n/xxxxxxxxx/’ , я получаю это: – Books aliasxxxxxxxxxA New Kind of Science Computability-and-Logic.pdfxxxxxxxxxComputability-and-Logic_k2opt.pdf Hein JL – Prolog Experiments in Discrete Mathematics, Logic, and […]

Как автоматизировать исходную команду

Я должен запускать команду каждое утро после входа на сервер, чтобы включить определенные функции конкретной компании. Команда выглядит следующим образом: source /data/dev/int/default/somethingsomething.env Есть ли способ автоматизировать это, чтобы мне не пришлось копировать / вставлять его?

Символ глобуса внутри переменной расширяется в bash, но не в zsh

Я вижу проблему с zsh, когда символ глобуса внутри переменной не расширяется, как я ожидал. Следующий пример лучше объясняет это. $ echo $0 -bash $ echo $HOME/Downloads/zsh-test/* /Users/bruce/Downloads/zsh-test/file1 /Users/bruce/Downloads/zsh-test/file2 /Users/bruce/Downloads/zsh-test/file3 /Users/bruce/Downloads/zsh-test/file4 $ file=*; echo $HOME/Downloads/zsh-test/$file /Users/bruce/Downloads/zsh-test/file1 /Users/bruce/Downloads/zsh-test/file2 /Users/bruce/Downloads/zsh-test/file3 /Users/bruce/Downloads/zsh-test/file4 Macbook% echo $0 zsh Macbook% echo $HOME/Downloads/zsh-test/* /Users/bruce/Downloads/zsh-test/file1 /Users/bruce/Downloads/zsh-test/file2 /Users/bruce/Downloads/zsh-test/file3 /Users/bruce/Downloads/zsh-test/file4 Macbook% file=*; echo $HOME/Downloads/zsh-test/$file /Users/bruce/Downloads/zsh-test/* […]

Получить расширение псевдонима (как в bash, так и в zsh)

Я хочу получить текст, в который расширяется псевдоним. Например, если у меня есть: alias g=hub alias cdh=’cd $HOME’ Я хочу иметь: expand_alias g == hub expand_alias cdh == cd $HOME Хитрость в том, что две оболочки имеют разный выход: bash: $ alias g cdh alias g=’git’ alias cdh=’cd $HOME’ ЗШ: % alias g cdh g=hub […]

Существует ли более короткий эквивалент long / path / ** / ^ *. (Complex | pattern) ~ long / path / (bad-1 | bad-2) / * (.), Который не требует повторения long / path / ?

Это расширенный шаблон глобуса Zsh. Задача состоит в том, чтобы сопоставить все файлы с шаблоном в иерархии каталогов, за исключением определенных суб-иерархий. Шаблон в названии работает, но я хотел что-то, что не требует повторения long/path/ . Я попробовал следующее: long/path/(^(bad-1|bad-2)/|)**/^*.(complex|pattern)(.) long/path/(**~(bad-1|bad-2)/*)/^*.(complex|pattern)(.) с добавленным KSH_GLOB : long/path/?(^(bad-1|bad-2)/)**/^*.(complex|pattern)(.) Все они приводят к ошибке в шаблоне. Кажется, проблема […]

Заменить строку в команде, которая будет выполнена в zsh

Скажем, я написал следующую команду, но еще не нажал Enter для ее выполнения: $ ls dir1 dir2 dir3 Есть ли способ заменить данные символы, не меняя их вручную в каждой локации? Например, я хотел бы нажать на какой-нибудь ярлык, ввести строку, которую нужно заменить (скажем, dir ), а затем ввести другую строку в качестве замены […]

Как отключить разделение слов при подстановке команд?

Как отключить разделение слов во время подстановки команд? Вот упрощенный пример проблемы: 16:00 / Пользователи / Paymahn / Загрузки Test кошка test.txt привет \ nworld 16:00 / Пользователи / Paymahn / Загрузки ❯❯❯ echo $ (cat test.txt) Привет Мир 16:00 / Пользователи / Paymahn / Загрузки ❯❯❯ echo “$ (cat test.txt)” Привет Мир 16:01 / […]

Проверка правописания ввода пользователя по aspell, но как вызвать интерактивный режим в этом контексте?

Я написал скрипт, который получает предложение пользователя, я хотел бы передать строку aspell, а затем получить предложения экрана INTERACTIVE (на случай, если у пользователя есть опечатки). После этого слова будут отправлены обратно в сценарий, и я заменю опечатки соответствующими словами. Мне известны варианты Aspell: 1) Проверьте файл на наличие опечаток и отобразите список предложений в […]

Генерация цитируемых аргументов команды

Я работаю с HTTP API, который требует очень определенного набора подписанных заголовков + тело JSON. И я действительно хочу свернуть это для отладки и здравомыслия в целом. Итак, я написал небольшой скрипт, который, учитывая имя хоста, путь и тело, выполняет все искажения и затем записывает, какой должна быть командная строка cURL. например. ./sign example.com /api/v1/foo/bar […]

Значение моей переменной равно 0, но я не установил его в 0

Сегодня я заметил, что одна из моих функций zsh не работает; Я исследовал проблему, и виновник был в этом: for i in ab do echo “$i” done 0 0 Затем я открыл новый Zsh, и в этом все работало нормально: for i in ab do echo “$i” done a b Кто-нибудь может объяснить причину, по […]

Interesting Posts

iptables: Как разрешить только трафик SSH и VPN?

Загрузка с usb не удалась, поскольку я пытаюсь установить элементарную ОС на своем ПК

Местный «спокойный» сервис

Последствия настройки локалей POSIX

Изменение пути раздела разделов

Как я могу сделать readline добавить предварительно введенный текст при запуске терминала?

Разделение Ubuntu и Windows 7 раз и навсегда

Как найти информацию о пакете Debian, удаленном из репозитория Debian?

удалить строки, содержащие определенный текст в файле

Почему передача секретов через переменные среды считается «крайне небезопасной»?

Извлекать и удалять первое вхождение XML-тега несколько раз

Есть ли способ узнать, какая программа является segfault-ing?

Тестирование SSH Доступ из внешней сети

Как заставить скрипт bash выполнить определенное действие с ошибками команды _each_?

Статический ip для Virtualbox с использованием мостового соединения

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