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

22
Как устранить неполадки в оборудовании, связанные с зависанием / сбоем компьютера?

Какие общие рекомендации и проблемы, связанные с аппаратным обеспечением, являются причиной сбоя компьютера? Что я должен искать и как устранить эти проблемы? Какие инструменты полезны для диагностики этих аппаратных сбоев? Я стараюсь изолировать проблемное устройство с помощью специальных...

22
Понимание управляющих символов в .inputrc

Моя учетная запись Linux на удаленной машине имеет следующую предопределенную .inputrc "\e[1~": beginning-of-line "\e[4~": end-of-line “\e[5~”: history-search-backward “\e[6~”: history-search-forward "\e[3~": delete-char "\e[2~": quoted-insert "\e[5C": forward-word "\e[5D": backward-word "\e\e[C":...

22
Избегайте непечатных символов в функции для приглашения Bash

В приглашении Bash (переменная PS1) я вызываю функцию, чтобы потенциально добавить текст в приглашение: export PS1="\u@\h \$(my_function) \$ " Однако функция в приглашении содержит цветовые коды ANSI, которые меняются в зависимости от выходных данных функции (иногда красный, иногда зеленый)....

22
Передача двух аргументов в команду с использованием каналов

Обычно нам нужно передать только один аргумент: echo abc | cat echo abc | cat some_file - echo abc | cat - some_file Есть ли способ передать два аргумента? Что-то вроде {echo abc , echo xyz} | cat cat `echo abc` `echo xyz` Я мог бы сначала сохранить оба результата в файле echo abc > file1 echo...

22
Как распаковать / распаковать вывод на лету

Что такое идиоматический способ сделать следующее смола в стандартный вывод прочитайте этот вывод tar из stdout и распакуйте его в другую папку. Мое решение tar --to-stdout .. | tar -C somefolder -xvf - Но может быть, есть более идиоматический способ сделать это....

22
Как удобно переключиться в командный режим vi в командной строке zsh?

В vi я назначил jj для перехода, чтобы иметь возможность переключаться в командный режим без использования надоедливой клавиши escape. Теперь я хочу иметь то же самое для редактирования командной строки, для которого я использую vi-mode. Я уже нашел следующее решение: bindkey '^j' vi-cmd-mode...

22
Как получить сетевую статистику в реальном времени в Linux в формате KB / MB / Bytes и для определенного порта или идентификатора процесса приложения?

Я IPTraf, Iftop, vnstat, bwm-ng, ifconfig -a. Ни один из них не помогает мне находить пакеты в реальном времени, которые отправляются / принимаются из моего приложения в формате КБ или МБ. Причина в том, что я пишу приложение, в котором я должен быть уверен, что мое сжатие правильное, но я не могу...

22
Существует ли режим нечеткого соответствия для оболочки zsh?

Недавно я влюбился в эффективные системы завершения текста. Один из моих любимых видов завершения - так называемое нечеткое завершение. Это режим, в котором программа завершает ввод данных пользователем, основываясь только на паре символов, которые могут встречаться «где угодно» (почти) в имени...

22
Почему в мой сеанс tmux вставляются случайные символы?

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 7 лет назад . Иногда, когда я использую мышь или нажимаю и удерживаю клавишу перемещения в tmux, вставляются случайные символы. Например, когда я нажимаю левую клавишу движения, часто...

22
Можно ли использовать вывод канала в качестве аргумента сценария оболочки?

Предположим, у меня есть скрипт оболочки bash, Myscript.shкоторый требует ввода одного аргумента. Но я хочу, чтобы содержание текстового файла вызывало text.txtэтот аргумент. Я пробовал это, но это не работает: cat text.txt | ./Myscript.sh Есть ли способ сделать...

22
Как найти файловый менеджер по умолчанию?

Как пользователь Linux, я вижу, что некоторые приложения могут запросить открытие пути, и это вызывает запуск файлового менеджера. Я хотел бы сделать это программно, но как я могу узнать, какой файловый менеджер по умолчанию? Есть ли способ найти эту информацию? Любая переменная среды? Под...

22
Как получить pid запущенного процесса, используя одну команду, которая анализирует вывод ps?

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 7 лет назад . Я ищу одну строку, которая возвращает pid запущенного процесса. В настоящее время у меня есть: ps -A -o pid,cmd|grep xxx|head -n 1 И это возвращает кулак pid, command. Мне...

22
~ / .profile не загружается при использовании SSH (Ubuntu)

Отредактировано, чтобы отразить проблему, которую я действительно хотел решить: Мне нужно настроить свою среду ruby, чтобы я мог развернуть ее через Capistrano. export PATH=$HOME/.rbenv/bin:$PATH eval "$(rbenv init -)" Я помещаю их в ~ deploy / .profile, но когда я запускаю ssh, они не запускаются....

22
Каковы различия между ой-мой-zsh и презто?

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 6 лет назад . Я понимаю, что Oh-My-Zsh и Prezto - это набор файлов, предназначенных для помощи в настройке конфигурации zsh (Z Shell). Может кто-нибудь объяснить, что они делают, что...

22
История BASH усекается до 500 строк при каждом входе в систему

По какой-то причине я не могу заставить мою систему сохранять историю BASH после перезагрузки. Вот соответствующие разделы моего ~/.bashrc: shopt -s histappend PROMPT_COMMAND='history -a; updateWindowTitle' export HISTCONTROL=ignoredups export HISTSIZE=9999 export HISTFILESIZE=999999 export...

22
Есть ли стандартная программа unix, которая возвращает диапазон чисел

Я изучаю сценарии оболочки из устаревшего учебника, и мне кажется, было бы очень полезно иметь программу, которая просто возвращает строку чисел, разделенных пробелами, что-то вроде $ range 10 20 10 11 12 13 14 15 16 17 18 19 20 Затем, если вы делаете сценарий оболочки, вы можете иметь for i in...