Articles of zsh

Как я могу ограничить время запуска скрипта из tmux?

У меня есть скрипт, который пингует веб-сайт и говорит мне, сколько времени я работал на неделе. Я хочу, чтобы это было в строке состояния в моем tmux.conf , но у меня проблема с скриптом, запускаемым примерно раз в секунду, что, очевидно, затопляет сеть. Есть ли способ ограничить это без появления текста tmux ? В настоящее […]

Переменная zsh PATH неправильно установлена ​​из другой переменной среды

Я хочу установить свой путь (и некоторые другие переменные среды) на основе определенного каталога, поэтому у меня есть следующий файл в моем домашнем каталоге export MY_DIR=”/path/to/dir” export PATH=$MY_DIR/bin:$PATH export MY_OTHER_VAR=”$MY_DIR/folder” Я пишу это в моем ~ / .zshrc со следующей строкой: [[ -e ~/my_file.sh ]] && emulate sh -c ‘ source ~/my_file.sh Тем не менее, […]

Tilix -e nvim не загружает мою среду / профиль bash / zsh

Я положил tilix -e nvim для ярлыка в моем xfce. Затем я делаю :!echo $PATH и не получаю обычное значение $PATH . То же самое для :echo $PATH . Если я введу команду в меню вискера, я получу то же самое. Но когда я запускаю его из моей оболочки, $PATH загружается, как и ожидалось. Как […]

grep диапазон чисел в текстовом файле

У меня есть следующий текст в текстовом файле $ cat test 20180618: 20180619: 20180620: 20180621: 20180622: 20180623: 20180624: Я пытался разобраться с диапазоном чисел, как показано ниже, $ grep 201806{19..21} test grep: 20180619: No such file or directory grep: 20180620: No such file or directory grep: 20180621: No such file or directory Я получаю ошибку […]

Как проверить, находится ли текущий сеанс оболочки в графическом интерфейсе или tty

Какой параметр среды в оболочке zsh позволит мне определить, нахожусь ли я на x-сервере или на консоли? Я пытаюсь найти способ реализовать различные настройки в моем .zshrc для каждого случая, когда я нахожусь в моем эмуляторе терминала и когда я нахожусь в моем tty / console В основном я буду иметь, (Псевдокод) if(current shell session […]

Какое особое значение имеет «#» в шаблоне расширения параметров?

Предположим, я определил переменную как number=123#456 и я хочу напечатать его без начального «123 #». (Такое происходит в zsh, когда вы работаете с числами в базах, отличных от 10.) В разделе «Расширение параметров» руководства говорится: ${name#pattern} ${name##pattern} Если шаблон соответствует началу значения имени , то замените значение имени удаленной соответствующей частью; в противном случае просто […]

Привязка оболочки tmux alt meta zsh

У меня есть следующие пользовательские сочетания клавиш Zsh для Alt (мета) + клавиши со стрелками влево и вправо с помощью параметра X Iterm2 и + Esc для мета bindkey “^[^[[D” backward-word bindkey “^[^[[C” forward-word Это позволяет перемещаться по слову на оболочке, как в большинстве текстовых редакторов с стрелкой alt. Однако при запуске сеанса tmux эти […]

контекст вызова функции в zsh: эквивалент bash `caller`

В bash я могу написать: caller 0 и получить контекст звонящего : Номер строки функция Название сценария Это чрезвычайно полезно для отладки. Дано: yelp () { caller 0; } Затем я могу написать yelp чтобы увидеть, какие строки кода достигаются. Я могу реализовать caller 0 в bash как: echo “${BASH_LINENO[0]} ${FUNCNAME[1]} ${BASH_SOURCE[1]” Как я могу […]

миграция zsh_history в .bash_history

Я перешел с Mac на Linux Я zsh_history.txt копию моего zsh_history.txt Как я могу слить / добавить его в мой файл .bash_history ? Я вижу формат отличается: git pull #1530441990 git push #1530447814 locate “*ls*” | grep -P ‘history’ #1530447865 echo $HISTFILE #1530448256 : 1470922871:0;git clone : 1470923028:0;git clone sso://waze-bimqa-internal/RoutingRegression : 1470924442:0;ls -ltrh `echo $JAVA_HOME` […]

Добавление suid в двоичный файл

Мой вопрос о suid ! Логика заключается в том, чтобы предоставить корневое разрешение, когда привилегированная команда выполняется пользователем. Например, у passwd есть такая особенность. $ ls -l /usr/bin/passwd -rwsr-xr-x 1 root root 54224 Aug 21 2017 /usr/bin/passwd Я написал кусок кода, который открывает zsh . Итак, я вручную добавляю suid в мой исполняемый файл. $ […]

Intereting Posts
Как вернуть 0, если шаблон сопоставлен с файлом? Изменение IP-адреса удаленного хоста без потери контроля (Linux) Изменение пароля пользователя через графическое приложение Как автоматизировать mutt при удалении старых почтовых рассылок? Как скопировать CDROM в ISO в Debian 8.x? Как передать переменную скрипту KSH с CGI? FreeBSD не перезагружается Как я могу сделать графические символы для вывода на экран терминала Debian 8? Заголовки ядра для ядра 3.10.0-229.el7.x86_64 не найдены Как я могу получить шрифт Terminus на gnome-terminator? Невозможно предоставить общий доступ к рабочему столу во время использования тусовки google или show.in Как показать диалог Java, когда cron запускает программу Java? ssh на сервер, у которого есть сломанная установка bash Есть ли в unix-редакторе какой-либо редактор двоичных файлов? Нужно ли вообще запускать рабочий стол gnome через удаленный x ssh-туннель?