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

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

2
Что делает команда 'sudo -s' и как она используется в этом примере?
У меня есть следующие сомнения. В учебном пособии по установке программного обеспечения, которое я следую, говорится, что я должен выполнить следующие команды (я делаю это в оболочке ssh , поэтому этот список шагов заканчивается exitкомандой): sudo -s apt-get update apt-get install -y build-essential libtool libcurl4-openssl-dev libncurses5-dev libudev-dev autoconf automake screen …

1
Как узнать, есть ли доступные обновления?
Я работаю на сервере Ubuntu 12.04 LTS. И я думаю, что было бы неплохо, если бы мне сообщили, когда появятся обновления. Но я не могу найти, как узнать ... Я пробовал смотреть на apt-getстранице справочника. Из него я смог использовать apt-get -s upgradeвывод apt-get в скрипте, не блокируя вопросы. Теперь …
8 apt  updates  bash  php 

2
Почему cd ~ k (& tab) расширяется до cd ~ kernoops, когда у меня уже есть папка с именем ~ ~ kernel-ppa в pwd?
У меня есть папка с именем ~kernel-ppaвнутри ~/Downloads. aditya@aditya-desktop:~$ cd Downloads/ aditya@aditya-desktop:~/Downloads$ ls ~kernel-ppa Теперь, когда я печатаю cd ~kи нажимаю Tabдля автоматического расширения, оболочка расширяет его, cd ~kernoops/вместо того, чтобы, cd ~kernel-ppa/хотя папка с такими же начальными символами уже присутствовала. Чтобы автоматическое расширение работало, мне нужно его избежать \. …

1
Сочетание клавиш истории Bash для! *
В Bash есть несколько удобных операторов для повторения частей последней команды: !^ расширяется до первого аргумента предыдущей команды, например, $ echo one "two three" one two three $ echo !^ echo one one !$ расширяется до последнего аргумента предыдущей команды, например, $ echo one "two three" one two three $ …

3
Оценка строки в сценарии оболочки
Я следую этому руководству по написанию скриптов в bash: http://www.tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html В разделе Числовые сравнения он приводит пример: anny > num=`wc -l work.txt` anny > echo $num 201 anny > if [ "$num" -gt "150" ] More input> then echo ; echo "you've worked hard enough for today." More input> echo …

2
Создайте сеанс Screen с помощью скрипта bash, используя contab
Я хочу, чтобы файл .jar запускался каждый раз при загрузке сервера (мы используем VPS), поэтому я отредактировал crontab, используя, crontab -eа затем добавляя @reboot bash /home/bash/startserver.sh. Но я даже не дошел до того, что сценарий работает вообще. Вот мой сценарий: #!/bin/bash screen -S bukkit cd $HOME/server java -jar bukkit.jar Причина, …

2
Команда Oneliner, чтобы использовать kill заданный номер порта TCP вместо PID?
Я часто делаю например sudo netstat -lpn |grep :8088 просмотреть вывод tcp6 0 0 :::8088 :::* LISTEN 11189/java а потом sudo kill -kill 11189 Я хотел бы иметь более удобную команду, точно такую ​​же, killatport 8088которая использует номер порта tcp в качестве переменной и которую я могу сделать в качестве …

1
Почему $ 0 установлен на -bash?
Первое имя процесса входа в систему, кажется, установлен в -bash, но если я недолговечным, то это становится bash. например: root@nowere:~# echo $0 -bash root@nowere:~# bash root@nowere:~# echo $0 bash -bash вызывает сбой некоторых сценариев, таких как . /usr/share/debconf/confmodule exec /usr/share/debconf/frontend -bash Can't exec "-bash": No such file or directory at …

1
Как связать пользовательское сочетание клавиш со скриптом bash в Ubuntu 13.04?
Как пользователь Ubuntu 13.04, у меня были различные проблемы и несовместимости с этой новейшей версией Ubuntu. Одним из них является то, что панель яркости внезапно исчезла из вкладки «Системные настройки -> Яркость и блокировка» после того, как я установил несколько пакетов (которые я действительно не помню, что это было). Я …

3
Использование popd без удаления последнего значения
Как я могу получить поведение использования, popdне выталкивая последний каталог из стека? Другими словами, я хочу вернуться к последнему каталогу, с которым я установил pushd, но я хочу, чтобы он оставался на вершине стека, чтобы следующий popdперенес меня в тот же каталог (который все еще был бы на вершине снова)

3
Правильный способ разрешить пользователю вводить пароль для скрипта bash, используя только графический интерфейс (со скрытым терминалом)
Я сделал скрипт bash, который использует kdialog исключительно для взаимодействия с пользователем. Он запускается из файла ".desktop", поэтому пользователь никогда не видит терминал. Он выглядит на 100% как приложение с графическим интерфейсом (хотя это всего лишь скрипт bash). Он работает только в KDE (Kubuntu 12.04). Моя единственная проблема - безопасно …
8 bash  scripts  sudo  gui  kde4 


4
Как вернуться к предыдущей строке скрипта в терминале?
Я пытаюсь написать сценарий, но я застрял здесь. Смотрите код, пожалуйста! aug@august:~/play$ for i in {1..100..4} > do > echo "august" > touch august $i+$2 > mkdir dir Есть ли способ перейти на предыдущую строку? Я имею в виду, что был опечатка, я сделал в touch august $i+$2. Нажал ENTERклавишу, …

5
Запретить отображение наутилуса, смонтированного в bash-скрипте
В моем скрипте bash я монтирую разделы, проверяю их, копирую в них файлы и размонтирую. Когда скрипт монтирует раздел, Nautilus появляется с окном, показывающим раздел и фокус кражи. Это то, чего я хочу избежать. Примечание: я знаю, что могу изменить это в Системных настройках, Сведениях, Съемном носителе, Never prompt or …
8 nautilus  bash 

1
автоматически запускать ls после изменения пути с помощью autocd
Поэтому каждый раз, когда я меняю каталог, я хочу, чтобы новый путь автоматически отображался в списке ls. Существуют решения, если путь изменяется с использованием, cdно я никогда не находил решение, которое работало бы, когда путь изменялся с использованием autocdопции. Было бы довольно удобно, кто-нибудь достиг этого раньше?
8 command-line  bash  ls  zsh 

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