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

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

15
Как получить bash или ssh в работающий контейнер в фоновом режиме?
Я хочу ssh или bash в работающий контейнер Docker. Пожалуйста, посмотрите пример: $ sudo docker run -d webserver webserver is clean image from ubuntu:14.04 $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 665b4a1e17b6 webserver:latest /bin/bash ... ... 22/tcp, 80/tcp loving_heisenberg Теперь я хочу получить что-то вроде …
934 bash  ssh  docker  container 

8
Как увеличить переменную в Bash?
Я попытался увеличить числовую переменную, используя оба var=$var+1и var=($var+1)без успеха. Переменная - это число, хотя bash, похоже, читает ее как строку. Выпуск версии 4.2.45 (1) для Bash (x86_64-pc-linux-gnu) в Ubuntu 13.10.
609 bash 

5
Какой из них лучше: использование; или && для выполнения нескольких команд в одной строке?
В учебниках и практических занятиях я часто вижу комбинированные команды. Например, sudo apt-get update && sudo apt-get install pyrenamer Там , кажется, четыре возможных разъемов: &, &&, ||и ;. Хотя & разъем для меня понятен (он отправляет процесс в фоновый режим и оставляет терминал доступным), не ясно, в чем разница …
428 command-line  bash 

7
Как я могу декодировать строку base64 из командной строки?
Я хотел бы написать сценарий bash для декодирования строки base64. Например, я печатаю, decode QWxhZGRpbjpvcGVuIHNlc2FtZQ==и он печатает Aladdin:open sesameи возвращает к приглашению. До сих пор я пробовал простой bash-файл, содержащий, python -m base64 -d $1но эта команда ожидает имя файла, а не строку. Есть ли другая неинтерактивная команда (не обязательно …
426 command-line  bash 

9
Как мне создать постоянный псевдоним Bash?
Я хотел бы создать псевдоним для rmкоманды, чтобы получить подтверждающее сообщение после выполнения этой команды. Итак, я создаю псевдоним, как это alias rm='rm -i'. Но, насколько я знаю, это временный псевдоним, и он действует, пока вы не закроете терминал. Как объясняется здесь, чтобы сохранить псевдоним постоянно, мне нужно выполнить ~/.bash_aliasesили …
382 bash  alias 

6
Как добавить переменные среды?
Я использую Ubuntu 11.04. Я использую терминал для запуска сеанса bash и хочу добавить переменную окружения: $r@hajt:~$ env THEVAR=/example Но это не работает. Он показывает все переменные с THEVAR быть последним, но еще один вызов, чтобы envне показывать THEVARanymore- env | grep THEVARвозвращает ничего. Аналогично, сценарии с помощью export ( …
365 bash 


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





8
Как полностью очистить историю Bash?
Я хочу удалить все предыдущие команды из истории моего сервера. Я использовал, history -cи кажется, что все очищено, но когда я ssh к серверу, все команды все еще там. Как я могу очистить их навсегда?
254 bash  history 

2
'sudo su -' против 'sudo -i' против 'sudo / bin / bash' - когда имеет значение, какой используется, или имеет значение вообще?
Когда я делаю то, что требует, чтобы root набирался десятки раз подряд, я предпочитаю переключать сеанс на сеанс root. В различных учебных пособий и инструкций я использовал в Интернете, я вижу sudo su, sudo su -, sudo -iи sudo /bin/bashиспользуется , чтобы открыть корневой сеанс, но я не ясно , …
254 command-line  bash  sudo  su 

4
Запустите скрипт оболочки как другой пользователь, у которого нет пароля
Я хотел бы запустить скрипт из основной оболочки Ubuntu от имени другого пользователя без пароля. У меня есть полные привилегии sudo, поэтому я попробовал это: sudo su -c "Your command right here" -s /bin/sh otheruser Затем я должен ввести свой пароль, но я не уверен, что этот скрипт действительно работает …
245 command-line  bash  sudo 

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