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

25
Конструкция bash pipe для добавления чего-либо в стандартный вывод предыдущей команды

Я хочу использовать sendmail для отправки мне материала и хочу сделать это в личном кабинете. echo "mail content" | sendmail emailataddres.com Посылает это без темы. Строка темы должна предшествовать содержимому Mail, поэтому я ищу что-то вроде: echo "mail content" | prepend "Subject: All that...

25
Зачем использовать echo перед установкой нового программного обеспечения?

Я новичок в компьютерном мире. При установке ROS Indigo первый шаг заставляет меня использовать следующий код: sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' Почему мы используем echoкоманду вместе с sh -cв этом...

25
Как ввести информацию для входа на сайт из командной строки Linux

Мое подключение к интернету обеспечивается университетом. Он защищен комбинацией имени пользователя и пароля. Это означает, что когда я запускаю свой компьютер, мне нужно запустить веб-браузер и открыть произвольный веб-сайт. Затем я перенаправлен на страницу, которая (среди прочего) содержит две...

25
Конвертировать символические ссылки в жесткие ссылки

Я хотел бы рекурсивно преобразовывать мягкие ссылки в жесткие ссылки в каталоге. Я пробовал что-то вроде этого: for f in *; do (mv $f{,~} && ln $(readlink $f~) && rm $f~) done ... но у него есть две основные проблемы: не рекурсивный подбирает файлы, которые не являются...

25
Граница текущей панели Tmux не очевидна

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 6 лет назад . Я пытаюсь сказать, какая панель является текущей в tmux, если их всего две. Граница, кажется, только выделяет прилегающий край, что делает невозможным сказать. Вот Gif,...

25
Почему кошка не меняет время доступа?

Второй вызов cat файла не обновляет время доступа. Я ожидал, что время доступа будет обновляться каждый раз, когда отображается содержимое файла. Я вижу такое же поведение, если я открываю файл в веб-браузере. Время доступа не обновляется постоянно. Я неправильно понимаю время доступа? Чем...

25
Отключить подсказки автозаполнения на iTerm2

Я хотел бы отключить события истории автозаполнения, которые появляются в iTerm , как показано на рисунке ниже: Я хотел бы избавиться от синей подсказки, которая появляется, когда я начинаю набирать команду, аналогичную той, которая была выполнена...

24
Linux: раскраска bash заставит сломать возврат каретки

Когда я пытаюсь раскрасить bashподсказку так: export PS1="\e[0;31m[\u@\h \W]\$ \e[m " он прерывает возврат каретки (вместо перехода на новую строку, когда строка заполнена, он начинается с той же строки и стирает введенный текст). Если я уберу последовательность цветов, она будет работать...

24
динамическая загрузка псевдонимов локальной оболочки в сессию ssh

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 7 лет назад . Когда я захожу на какой-либо компьютер с помощью ssh, я хочу, чтобы мои псевдонимы и функции были там. Другими словами, войдите в систему на каком-либо компьютере, и я...

24
Как мне отредактировать предыдущие строки в многострочной команде в Bash?

Как ввести предыдущие строки при вводе команды, которая занимает несколько строк в Bash? Я пользователь Linux Mint (Lisa), использующий терминал GNOME. Например, скажем, я печатаю: $ echo "foo bar > baz > А потом, когда я собираюсь набрать третью строку команды, вдруг понимаю, что я хочу,...

24
Как сделать резервную копию (WSL) Linux Subsystem для Windows 10, перед перезагрузкой или переустановкой системы?

Моя проблема в том, что мне приходится переустанавливать или переустанавливать Windows из-за некоторых проблем, но я потратил много времени на настройку WSL для разработки и не хочу его терять. Есть ли способ резервного копирования всего WSL с его настройками и установленными модулями, плагинами,...

24
Зачем нужен xargs?

Предположим, я хочу удалить все файлы в каталоге, кроме одного с именем "notes.txt". Я бы сделал это с конвейером ls | grep -v "notes.txt" | xargs rm. Зачем мне нужен xargs, если на выходе второго канала указан вход, который должен использовать rm? Для сравнения, конвейер echo "#include...

24
Получить родительский каталог для файла

Я хочу получить только имя родительского каталога для файла. Пример: когда у меня есть path=/a/b/c/d/file, я хочу только, dа не /a/b/c/d(что я получаю dirname $path) в качестве вывода. Есть какой-нибудь изощренный способ сделать...

24
Как я могу сравнить переменную с текстовой строкой, а не целым числом, в операторе if / else?

В процессе написания сценария оболочки я столкнулся с проблемой следующего оператора if / else, который находится где-то посередине сценария: if [ $act -eq "add" ] then read - "add or update: " $comm git commit -m "$comm $file" else git commit -m "$act $file" fi Возвращаемая ошибка: ./gitup: line...

24
Что такое cmd эквивалентно Bash's & (ampersand) для запуска команды, не дожидаясь ее завершения?

В Баш: java -jar jarfile1.jar & java -jar jarfile2.jar & Амперсанд позволяет запустить первую программу, а затем выполнить еще одну, пока первая еще работает. Как мне сделать это в CMD? (ХР, если это...

24
Что такое ZSH-эквивалент $ PROMPT_COMMAND BASH?

BASH поддерживает $PROMPT_COMMANDпеременную среды, которая определяет команду, выполняемую перед любым интерактивным приглашением первого уровня. Я ищу ZSH-эквивалент этого. Документация говорит, что есть функция, которую precmdя могу определить для достижения этой цели; однако я понятия не имею,...

24
Как обновить каталог в BASH?

У меня есть каталог, содержащий файлы, сгенерированные компилятором. Во время каждой перестройки этот каталог очищается и после процесса сборки lsвыдает пустой вывод. После того, как я cdвышел из каталога, а затем вернулся к нему, ls работает правильно. Вопросы: Есть ли другой, более элегантный...

24
Как сделать так, чтобы колесо мыши прокручивало меньше пейджеров с помощью bash и gnome-терминал?

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 7 лет назад . У меня есть два компьютера с последней версией Fedora. Во-первых, я использую zsh, а колесо мыши можно использовать с меньшим количеством пейджеров в терминале gnome для...