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

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

3
Как мне использовать $ *, опуская некоторые входные переменные, такие как $ 1 и $ 2 в скрипте bash?
Например, elif [[ $append = $1 ]] then touch ~/directory/"$2".txt echo "$variable_in_question" >> ~/directory/"$2".txt либо создать текстовый файл, содержащий все входные данные "$2", либо добавить существующий текстовый файл со всеми входными данными "$2", что бы я использовал вместо "$variable_in_question"строки 4? Я в принципе хочу "$*", но опускаю "$1"и "$2".

3
Где я должен поставить свои скрипты Bash
У меня есть несколько очень простых скриптов bash, которые я собрал вместе для вещей, которые я делаю регулярно. Одним из них является запуск двуличия для выполнения моих задач резервного копирования. Ничего умного, просто куча если .. тогда заявления действительно. Поскольку это должно быть выполнено как sudo, лучше ли было бы …
15 bash  scripts  sudo 

1
Терминальный вход не переносится правильно, или вообще
Некоторое время у меня была эта постоянная проблема на всех моих терминалах, от gnome default и tilda, которые я оба использую, до тех, которые я только что сделал быстрый поворот, где мой ввод перезапишет начало своей собственной строки, когда это необходимо перенос и только перенос на следующей строке. Нажатие Ctrl-A, …


4
Почему деление в bash-арифметике вычисляет большинство процентов как 0?
Попытка арифметики bash для скрипта, но $eне обновляется до конца. Выход говорит сам за себя. max=5 for e in $(seq 1 1 $max); do percent=$(( $e/$max*100 )) echo "echo $e / $max : = $percent" done Tl; DR: отображение 1..5 в процентах. Выход : echo 1 / 5 : = …

1
Не могу записать вывод в переменную в Bash
Возникли проблемы с redis-cli. Я хочу проверить, redisотказано ли соединение с (сервер отключен), через BASH. Простой тест #!/bin/bash test=$(redis-cli exit) #exit out of the "not connected console" if [[ -z $test ]] ; then echo "I'm empty :(" fi Я ожидаю, Could not connect to Redis at 127.0.0.1:6379: Connection refusedчто …

1
Что делает эта команда «printf»?
Я проходил урок, и там я наткнулся на команду: printf "%(%s)T" Вывод этой команды: 1454299615 Может ли кто-нибудь сказать мне, что это за команда и что означает вывод?

2
Какой недостающий аргумент для -exec?
Я использую следующую команду, чтобы очистить каталог от файлов и каталогов старше 30 дней и переместить их в архивный каталог, который я могу удалить через несколько недель, если никто не попросит вернуть их файлы. Целевой каталог имеет подкаталоги по имени пользователя, как и каталог архива. Это команда, которую я использую: …

2
Как включить предложение, если команда не найдена (вы имели в виду…) в оболочке «bash»?
Аналогично этому вопросу: как удалить функцию «ты имел в виду ...» в оболочке? При неправильном наборе команды вы получаете что-то вроде: root@pc:~# sido No command 'sido' found, did you mean: Command 'sudo' from package 'sudo' (main) Command 'sudo' from package 'sudo-ldap' (universe) sido: command not found root@pc:~# Существует ли плагин …

4
Запустите последнюю команду со всеми буквами, преобразованными в нижний регистр
Много раз я запускал команду со всеми буквами в верхнем регистре (возможно, потому что CapsLockбыл включен), и я нажимал, Enterпрежде чем понять это. Как я могу выполнить последнюю команду со всеми буквами, преобразованными в нижний регистр?

3
Команда Echo с опцией цвета в скрипте и команда работают по-разному
Если я бегу echo -e "\e[1;31mThis is red text\e[0m"в командной строке, он печатает красный текст. Однако, если я использую, напишите это в файле скрипта test.sh #! /bin/bash echo -e "\e[1;31mThis is red text\e[0m" бегать $ sh test.sh Распечатывает -e \e[1;31mThis is red text\e[0m Почему они действуют по-разному?

3
Команда «цитата» в оболочке
Какая польза от команды quote? Я не нашел никакой информации об этом, ее нет среди исполняемых файлов в /binпапках, и ее нельзя найти среди встроенных программ Bash. Кажется, что он печатает только свой первый параметр, как echoкоманда и ничего более.

4
Настройка пути по умолчанию при открытии терминальной сессии
Я новичок в Ubuntu. Всякий раз, когда я открываю терминал, мой текущий рабочий каталог /home/Varun(как было найдено, набрав pwd). Можно ли как-нибудь настроить путь терминала, как /home/Varun/Desktop/Java Filesпри его открытии?

4
Как настроить подсказку на использование двух цветов?
Одна вещь, которая мне понравилась в Mint, заключалась в том, что терминал обычно отображал два цвета: все слева направо $было бы одного цвета, а все, что раньше $, было другим. Есть ли способ иметь эту настройку с Ubuntu?

7
Автозаполнение для часто используемых команд командной строки?
Для некоторых проектов я часто набираю пару команд, например: cd an/extremely/long/path/in/which/I/have/some/kinda/project и ./runmyproject --with some --command line --options set Видя, что я довольно ленив, я стараюсь не вводить эти команды снова и снова. Поэтому я, конечно, могу много раз использовать клавишу up, чтобы найти эти команды, но часто у меня …

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