14
ответов

Эти команды wget и cURL работают в командной строке, но не в сценарии Bash

Я пытаюсь загрузить изображения с веб-сайта и пробовал :curl -или img.jpg (URL )wget (URL-адрес )-O img.jpg wget --save -headers -U "Mozilla/5.0 (X11; U; Linux i686; en -US )AppleWebKit/534.17 (KHTML,...
10.23.2015
12
ответов

Как узнать, работает ли платформа Ubuntu или CentOS с помощью скрипта Bash?

Я знаю команды для проверки имени Linux-машины, работающей на моей машине. Например :Ubuntu cat /etc/version CentOS cat /etc/issue Как мне получить вывод из терминала и сравнить...
09.30.2019
12
ответов

Как запускать сценарии.sh?

Всякий раз, когда я открываю файл.sh, он открывает его в gedit, а не в терминале. Я не могу найти вариант, похожий на «Правый клик» → «Открыть с помощью» → «Другое приложение...» → «Терминал». Как открыть этот файл в...
08.03.2019
12
ответов

Как округлить десятичные дроби с помощью bc в bash?

Быстрый пример того, что я хочу, используя сценарии bash :#!/бин/баш echo "Введите цену, которую вы хотите рассчитать :" читать поплавок echo "Это цена без налогов :" echo "масштаб=2; $float/1.18" |bc -л...
08.24.2012
11
ответов

Как я могу создать меню выбора в сценарии оболочки?

Я создаю простой сценарий bash и хочу создать в нем меню выбора, например :$./script echo "Выберите вариант :" 1 )Вариант 1 2 )Вариант 2 3 )Вариант 3 4 )Выйти И согласно...
12.13.2017
11
ответов

Как подключить bash или ssh к работающему контейнеру в фоновом режиме?

Я хочу подключиться по ssh или bash к работающему док-контейнеру. Пожалуйста, смотрите пример :$ sudo docker run -d webserver веб-сервер - чистый образ из ubuntu :14.04 $ судо докер пс ИДЕНТИФИКАТОР КОНТЕЙНЕРА ИЗОБРАЖЕНИЕ...
11.11.2016
10
ответов

Можете ли вы установить пароли в.ssh/config, чтобы разрешить автоматический вход?

Я использую Убунту 11.10. Я использую ssh для ежедневного подключения ко многим серверам, поэтому я помещаю их параметры в файл.ssh/config следующим образом :Host Home Пользователь netmoon Порт 22 HostName test.com Есть ли...
10.03.2019
10
ответов

Как показать ветку git с цветами в приглашении Bash?

Я использую это руководство, чтобы показать имя ветки в терминале gnome (Ubuntu 15.10 )при работе с репозиторием git. Основываясь на вышеизложенном, теперь у меня есть следующее в моем файле ~/.bashrc :#раскомментировать для...
02.07.2016
10
ответов

Как скрипт может проверить, запущен ли он от имени пользователя root?

Я пишу простой bash-скрипт, но он мне нужен, чтобы проверить, запускается ли он с правами root или нет. Я знаю, что, вероятно, есть очень простой способ сделать это, но я понятия не имею, как это сделать. Просто для ясности :Что такое...
12.02.2010
10
ответов

Переход с bash на zsh

Я подумываю о переходе с bash на zsh, так как часто сталкиваюсь с постами, восхваляющими zsh. Я опытный пользователь командной строки и предполагаю, что основы практически одинаковы, поэтому мне нужен совет...
08.07.2010
9
ответов

man-страницы -Как всегда отображать общее количество строк и процентное соотношение в нижней строке состояния/подсказки

Я хочу всегда видеть общее количество строк и% часть (строки 1/773 0% )в нижнем статусе / подсказке для справочных страниц сразу после просмотра. Когда я открываю любую справочную страницу, я вижу это в нижней строке :...
04.17.2017
9
ответов

Как создать постоянный псевдоним Bash?

Я хотел бы создать псевдоним для команды rm, чтобы получить подтверждающее сообщение после выполнения этой команды. Поэтому я создаю псевдоним, подобный этому псевдониму rm='rm -i'. Но насколько я знаю, это...
04.13.2017
9
ответов

Как увеличить переменную в bash?

Я безуспешно пытался увеличить числовую переменную, используя как var=$var+1, так и var=($var+1 ). Переменная представляет собой число, хотя bash, похоже, читает ее как строку. Bash версия 4.2.45 (1 )...
01.30.2017
9
ответов

Как перечислить все имена переменных и их текущие значения?

Как перечислить все имена переменных и их текущие значения? Включая не только $HOME, $PWD и т. д., но и любые другие, которые вы определили.
08.24.2016
9
ответов

Включить команду в выходной файл?

Извините за запутанный заголовок! Предположим, я запускаю apt -cache depend kde -window -manager > ~/Desktop/kwin -depend Я получу файл с именем «kwin -depend» в папке на рабочем столе. Есть ли какой-нибудь трюк, чтобы...
10.22.2015
9
ответов

изменить каталог (cd ), но заменив только часть пути

Не уверен, что это возможно, но я, кажется, помню, что из моих старых дней использования AIX можно было изменить мой путь, просто сказав, какую часть пути нужно заменить чем-то другим. Для...
09.06.2010
8
ответов

Объединение нескольких файлов.mp3 в один.mp3

Как было предложено здесь, я использую команду cat для объединения нескольких файлов.mp3 в один файл.mp3. Представьте, у меня есть следующие файлы.mp3 в текущей папке :001001.mp3 001002.mp3 001003.mp3...
06.12.2020
8
ответов

Как найти самый быстрый сервер обновлений в командной строке?

Возможный дубликат :Как выбрать самое быстрое зеркало из командной строки? Это легко сделать через графический интерфейс, но можно ли это сделать из командной строки? У меня есть BASH-скрипт для установки...
05.07.2018
8
ответов

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

. Я хотел бы запустить скрипт из основной оболочки Ubuntu от имени другого пользователя, у которого нет пароля. У меня есть полные привилегии sudo, поэтому я попробовал это :sudo su -c "Ваша команда прямо здесь" -s /bin/sh...
04.18.2018
8
ответов

Как изменить мой PATH, чтобы изменения были доступны в каждом сеансе терминала

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

Как определить, запущен процесс или нет, и использовать его для создания сценария условной оболочки?

Как я могу определить, запущен процесс или нет, а затем заставить скрипт bash выполнить некоторые действия на основе этого условия? Например :если запущен процесс abc, сделайте так если он не запущен, сделайте...
12.27.2016
8
ответов

Повторять команду каждые x интервалов времени в терминале?

Как я могу повторять команду через каждый интервал времени, чтобы она позволяла мне запускать команды для проверки или мониторинга каталогов? Скрипт не нужен, нужна простая команда...
12.27.2016
8
ответов

Как напечатать "-n" без перехода на новую строку?

Я пытаюсь напечатать -n с помощью команды echo. Но если я просто наберу echo -n, он выдаст только новую строку, а не покажет -n, вместо этого выдаст новую строку.
11.23.2015
8
ответов

Как отобразить $PATH как один каталог в строке?

Я не могу понять, как перечислить различные пути в $PATH отдельно, чтобы они выглядели так :/bin /USR/бен /usr/local/bin и т. д. Кто-нибудь знает правильную переменную для этого?
03.31.2015
8
ответов

Как получить mv (или подстановочный знак *)для перемещения скрытых файлов?

Я переношу свой домашний каталог из старой системы в новую, и созданный мной архив содержит все, включая скрытые файлы, такие как.bashrc. Однако, когда я перемещаю содержимое распакованного...
06.14.2014
8
ответов

Запуск программ в фоновом режиме с терминала

Как запустить программу в фоновом режиме оболочки с возможностью закрыть оболочку, оставив программу работающей? Допустим, у моего пользовательского интерфейса возникли проблемы или по какой-то причине мне нужно загрузить...
06.06.2014
8
ответов

Как настроить оповещение по электронной почте при успешном входе в систему по ssh?

У кого-нибудь есть скрипт bash, который отправит электронное письмо или уведомит кого-то в случае успешного входа на сервер ssh? Я хочу получать уведомления, если кто-то входит в мой личный ящик. Я использую Ubuntu 12.04...
09.17.2012
8
ответов

Что делать, если Ctrl -C не убивает запущенное задание?

Иногда процессы игнорируют сигнал SIGINT, отправленный Ctrl -C в Bash. Например, man и vi. Предполагая, что вы не хотите гуглить или читать руководство о том, как выйти из запущенного процесса, есть ли какие-либо...
12.07.2010
8
ответов

Как перечислить все файлы в дереве (каталоге и его подкаталогах )?

Для моей задачи мне нужно перечислить все файлы в дереве (каталог, все его подкаталоги, все подкаталоги тех и т. д. ). Я бы предпочел увидеть их в Nautilus или Krusader, но решение командной строки -...
11.30.2010
7
ответов

Интеграция звукового меню vlc нарушена 14.04

Моя интеграция звукового меню VLC кажется нарушенной (, см. снимок экрана ), также мультимедийные клавиши больше не работают. Есть ли пакет, который мне не хватает?! Кнопки назад вперед в меню звука не...
05.07.2020

. Bash — это оболочка Unix и командный язык, написанный Брайаном Фоксом для проекта GNU в качестве бесплатной замены оболочки Bourne. Обычно он запускается в текстовом окне, называемом терминалом, позволяя пользователю вводить команды, которые вызывают действия. Bash также может читать команды из файла, называемого сценарием. Как и все оболочки Unix, он поддерживает подстановочные знаки имен файлов, конвейерную передачу, здесь документы, подстановку команд, переменные и управляющие структуры для проверки условия -и повторения. Ключевые слова, синтаксис и другие основные особенности языка были скопированы из sh. Другие функции, например история, были скопированы из csh и ksh . Bash — это оболочка POSIX, но с рядом расширений.

Само название является аббревиатурой, каламбуром и описательным. В качестве аббревиатуры он расшифровывается как Bourne -Again SHell, имея в виду его цель — бесплатную замену оболочки Bourne (. ш ). В качестве каламбура эта цель была выражена во фразе, которая звучит так же, как «рожденный свыше» — термин, обозначающий духовное возрождение. Название также описывает то, что он делал, объединяя черты sh , csh и ksh . (Через Википедию . )