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

Bash (Bourne-Again SHell) - оболочка, используемая в интерфейсе командной строки Ubuntu по умолчанию.

4
Как узнать версию Ubuntu в системе с помощью скрипта .sh (bash)?
Поэтому я пытаюсь создать исполняемый файл bash, и мне нужно знать номер версии Ubuntu в системе. Все способы, которые я нашел в Интернете, состоят в том lsb_release -r, что я не могу вывести это в переменную. Есть ли способ получить текущую версию Ubuntu и сохранить ее как переменную в исполняемом …

4
Временно измените / bin / sh ссылку
У меня есть часть программного обеспечения, для которой требуется /bin/shBash, но для Ubuntu по умолчанию используется Dash, и я хочу оставить его по умолчанию; Я не хочу постоянно менять его на Bash. Есть ли способ изменить его только для запущенной терминальной сессии? Таким образом, программа, запущенная в этом терминале, увидит, …
9 command-line  bash  sh 

1
Получить список сетевых менеджеров сетевых подключений с помощью bash?
Я хочу получить список Ethernet и беспроводных подключений в терминале. они перечислены в графическом интерфейсе сетевого менеджера и получают информацию о таких соединениях, как SSid и т. д. Следующим шагом является удаление нежелательных

1
Как я могу очистить или избежать абсолютных путей, возвращаемых realpath или readlink?
realpathи readlinkвернуть абсолютные пути: +akiva@X230:~$ realpath ZannaIsAwesome /home/akiva/ZannaIsAwesome С таким путем легко справиться. Тем не менее, что-то вроде этого будет иметь некоторые проблемы: Например: Таким образом, имя, подобное этому, должно быть обработано, чтобы иметь возможность передавать его другим командам. Вариант использования может быть примерно таким: +a@X230:~/\e[92mM@r|< $hu+'|'|_e|\|\|0rth [`-_-"]$ bacon=$(realpath pullingATerdon) …


1
Продолжайте получать сообщение `404 :: команда не найдена` при каждом открытии терминала
Я только что понял, что продолжаю получать сообщения 404:: command not foundкаждый раз, когда открываю терминал. Я не помню, что я установил прямо перед получением этого сообщения: Я не могу найти его ни в одном из файлов запуска bash: $ grep 404 -H ~/.bashrc ~/.profile ~/.bash_profile ~/.bash.login \ ~/.bash_aliases /etc/bash.bashrc …


4
копировать / перемещать несколько файлов с помощью cp / mv без использования регулярных выражений
Предположим, у меня есть папка, содержащая некоторые файлы и несколько папок (файлы могут быть любого типа). И я хочу переместить / скопировать некоторые из этих файлов и папок с помощью команды mv/ cp. Есть ли способ, чтобы я мог выбрать некоторые из них случайным образом, так же, как мы делаем …
9 command-line  bash  cp  mv 

4
Как определить количество открытых терминалов пользователем
Я использую Ubuntu и могу вручную изменить bashцвет приглашения оболочки на зеленый, используя export PS1="\e[0;32m[\u@\h \W]\$ \e[m" Однако я хочу, чтобы цвет приглашения оболочки автоматически менялся при каждом открытии нового терминала или вкладки. Я знаю, что основной TTY TERM имеет 16 цветов, и это нормально, чтобы повернуть цвета, если открыто …

5
Получить один элемент строки пути, используя bash
У меня есть файл ASCII, содержащий пути к файлам, которые я прочитал, запустив: while read p; do echo $p; done < filelist.txt Файл содержит пути к файлам со следующим шаблоном: ./first/example1/path ./second/example1/path ./third/example2/path Как я могу получить определенную часть строки пути (от /до /), например, мне нужно получить вывод, который …

2
Отказано в доступе при запуске файла sh
Я пытаюсь использовать sh-файл, чтобы легко запустить экран с моей консоли сервера minecraft. Я назвал этот файл mc.sh. У меня есть другой файл sh в том же каталоге, что и mc.sh, который работает нормально. Вот что находится в mc.sh: screen -S minecraft java -Xms1024M -Xmx1024M -jar spigot.jar nogui Вот что …

2
Как заставить [TAB] работать с аргументами псевдонимов для автозаполнения, как это можно сделать с помощью фактической команды
У меня есть много псевдонимов, которые я создал в своем .bash_aliasesфайле, и они очень полезны, поэтому, если я хочу получить всю информацию о пакете, я делаю что-то вроде: allinfo software-center И это эквивалентно: apt-cache show software-center Поскольку псевдоним установлен как: alias allinfo='apt-cache show' Но в этом есть один недостаток, с …

7
Один лайнер ffmpeg (или другой), чтобы получить только разрешение?
Я не очень хорошо разбираюсь в командной строке, так что, надеюсь, это не слишком глупый вопрос. Если я бегу: ffmpeg -i videofile.avi Я получаю вывод, такой как этот: ffmpeg version git-2013-11-21-6a7980e Copyright (c) 2000-2013 the FFmpeg develop ers built on Nov 21 2013 12:06:32 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5) configuration: …
9 bash  ffmpeg  regex  pipe 

2
Перенаправить вывод в переменную?
Мне интересно направить вывод двух команд в переменную. Я не хочу, чтобы вывод отображался на экране, а вместо этого назначил переменную в моем скрипте, чтобы я мог использовать его снова. что я делаю, так это получаю размер файла из каталога, используя команды, показанные ниже: ls -l /var/spool | wc -c …

4
Использование псевдонима по умолчанию «alert»
Предупреждение псевдонима по умолчанию для команды notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')" При выполнении выдается alertуведомление с текстом Alert и значком терминала. Выполнение этого с одним параметром вроде alert !!!!!дает уведомление с текстом Alert !!!!! и !!!!! , …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.