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

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

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

1
Каковы различия между выполнением сценариев оболочки с использованием «source file.sh», «./file.sh», «sh file.sh», «. ./file.sh»?
Посмотрите на код: #!/bin/bash read -p "Eneter 1 for UID and 2 for LOGNAME" choice if [ $choice -eq 1 ] then read -p "Enter UID: " uid logname=`cat /etc/passwd | grep $uid | cut -f1 -d:` else read -p "Enter Logname: " logname fi not=`ps -au$logname | grep -c …

3
Предопределить цвета для терминала?
Я пытался вспомнить, как я мог предварительно определить цвета внутри .bashrcфайла, чтобы они могли вызываться, когда я делаю, ${RED}например. Я не могу вспомнить, был ли это правильный способ сделать это, но это было что-то вроде этого, если я помню; NC="\033[0;0;0m" # no color or formatting RED="\033[1;49;91m" # color red BLU="\033[1;49;94m" …


1
Как я могу найти историю команд, если пользователь использовал пробел перед командой?
Есть ли у нас какой-либо способ узнать историю команд, если пользователь использует пробел перед любой командой в bash, потому что, если пользователь использует пробел перед любой командой, она не будет отображаться в истории?
13 bash 

6
Какой смысл в нулевом операторе bash «:», двоеточие?
В чем смысл «нулевого» оператора в скрипте BASH? Я понимаю, что он используется в качестве заполнителя после ifкоманды, когда вам нечего сказать, но вам нужна команда, чтобы программа работала правильно. Но каково общее использование этого? Когда бы вы использовали это? Когда имеет смысл его использовать?
13 bash  scripts  syntax 

2
свернуть файл .gz и передать его для распаковки
Я пытаюсь загрузить некоторые .gzфайлы (но не файлы .tar.gz) с указанных URL-адресов и распаковать их, чтобы перезаписать существующие файлы, если таковые имеются. Для каждой отдельной загрузки я пробовал следующее: curl -O $URL | gunzip -f Однако, это не сработало , как он потерпел неудачу с: gzip: stdin: unexpected end of …
13 bash  scripts  curl  pipe  gzip 

7
Как сделать аргумент необязательным в bash?
В приведенной ниже функции с 9 аргументами: SUM() { echo "The sum is $(($1+$2+$3+$4+$5+$6+$7+$8+$9))" } Я хочу, чтобы вторые аргументы для следующего (3..9) стали необязательными аргументами . Когда я вызываю функцию с двумя аргументами, я получаю сообщение об ошибке: SUM 3 8 bash: 3+8+++++++: syntax error: operand expected (error token …
13 bash  functions 

4
построить команду путем объединения строки в bash
У меня есть скрипт bash, который строит командную строку в строке на основе некоторых параметров, прежде чем выполнять ее за один раз. Предполагается, что части, которые соединяются с командной строкой, должны быть разделены конвейерами, чтобы облегчить «поток» данных через каждый компонент. Очень упрощенный пример: #!/bin/bash part1=gzip -c part2=some_other_command cmd="cat infile" …
13 bash  pipe 

6
Путаница с командой printf?
Я должен напечатать следующие три строки в одной команде печати без использования команды echo. Поэтому я выбрал команду printf. Вот три строки: Different characters can be represented and supported in the print command, for example: x-y, X+Y, –, +, <, >, %, $, #, &. Что я сделал до сих …

3
Сравнивая две строки в Bash
Я хотел бы сделать скрипт, который удаляет каталог rmdirпосле подтверждения паролем, используя readдля установки переменной. Пока у меня есть это: #!/bin/bash -x echo "Password:" read -t 30 S1 S2='55555' if [ $S1=$S2 ]; then rmdir /home/william/test else echo "fail" sleep 10 fi Итак, у меня есть -xпопытка отладки, но каждый …
13 bash  scripts  password 


2
дождитесь полной записи команды dd на диск
Я использую команду dd для создания загрузочного USB из ISO-файла: sudo dd if=~/Desktop/ubuntu.iso of=/dev/sdx bs=1M После нажатия введите, он мгновенно выходит и дает мне: 915+0 records in 915+0 records out 959447040 bytes (959 MB) copied, 0.539375 s, 1.8 GB/s Так что это похоже на работу в фоновом режиме, потому что …

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

3
Длинные строки перекрываются в настраиваемом приглашении Bash PS1
Я настроил причудливое двухстрочное PS1приглашение bash с именем сервера, временем, именем пользователя и другими полезными переменными. PS1="\n\[\033[1;34m\]\342\226\210\342\226\210 \u @ $SERVER_NAME""$BBlue"" \w""$Color_Off \n\[\033[0;36m\]\342\226\210\342\226\210 \d \t $ \[\033[0;39m\]" Полный источник Github здесь . Проблема в том, что длинные строки часто оборачиваются вокруг себя, а это означает, что новая строка перекрывает предыдущую. Проблема …
13 bash  prompt  ps1 

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