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

26
Почему нельзя выполнить root, если исполняемые биты не установлены?

rootПользователь может записывать в файл, даже если его writeправа не установлены. rootПользователь может прочитать файл, даже если его readправа не установлены. rootПользователь может cd войти в каталог, даже если его executeправа не установлены. rootПользователь не может выполнить файл, если его...

26
Выполнить функцию readline без привязки клавиш?

Я просто читал man-страницу readline и обнаружил кучу замечательных команд, о которых я не знал. Однако у некоторых нет привязок клавиш по умолчанию. Есть ли способ выполнить несвязанные команды из оболочки? Я не спрашиваю, как связать команду в ~ / .inputrc, а вместо этого, как выполнить ее как...

26
Как вы вводите каталог, имя которого только минус?

Я загрузил урок на свой веб-сервер и распаковал его. Он содержит папку с именем -. Я предполагал, что знаю, как справиться с этим, но я не знаю. Я пытался cd -- -, но это не дает желаемого эффекта. Использование кавычек, похоже, тоже не влияет на это. Я положил косые черты повсюду, но...

26
Как сбросить set -o vi?

Я хотел попробовать режим vi в bash, но теперь я хотел бы вернуть его в нормальное состояние. Как я могу сбросить -o

26
Как отладить и исправить медленное автозаполнение в Bash?

После недавнего обновления (Ubuntu 12.04 LTS) выполнение TAB в командной строке выполняется медленно. После ввода частичной команды (например evi [TAB]) или частичного имени файла (например evince somedocu[TAB]) оболочка, иногда, хотя и не всегда, зависает на несколько секунд. Лично я предпочел бы...

26
Bash не находит программу, даже если она на моем пути

У меня есть программа на моем пути. Программа запускается при выполнении с указанным полным путем. Но программа не может быть найдена, когда я запускаю ее только с ее именем. По сути, я хочу понять, как возможен приведенный ниже вывод, и как это исправить, чтобы мою программу можно было найти без...

26
Есть ли способ перечислить все «идентификаторы индексов» (ключей) в переменной bash ассоциативного массива?

У меня есть этот массив: declare -A astr Я добавляю элементы к нему: astr[elemA]=123 astr[elemB]=199 Но позже мне нужно знать, что такое идентификаторы индексов (elemA и elemB) и перечислить их. echo "${astr[@]}" #this only get me the...

26
В bash-скрипте, как захватывать стандартный вывод построчно

В bash-скрипте я хотел бы захватить стандартный вывод длинной командной строки за строкой, чтобы их можно было анализировать и сообщать, пока начальная команда еще выполняется. Это сложный способ сделать это: # Start long command in a separated process and redirect stdout to temp file longcommand...

26
Должны ли скрипты, которые требуют sudo, потерпеть неудачу, если у них их нет, или использовать sudo и приглашение?

У меня есть скрипт, который дает мне детальный контроль над яркостью подсветки и требует sudoзапуска. Это по сути это: backlight="/sys/class/backlight/acpi_video0/brightness" echo $1 | tee $backlight и живет в ~/bin/backlight-adjust. Сценарию нужны sudoпривилегии, потому что tee $backlightон пишет...

26
Почему итерация по файлу в два раза быстрее, чем чтение в память и вычисления в два раза?

Я сравниваю следующее tail -n 1000000 stdout.log | grep -c '"success": true' tail -n 1000000 stdout.log | grep -c '"success": false' со следующим log=$(tail -n 1000000 stdout.log) echo "$log" | grep -c '"success": true' echo "$log" | grep -c '"success": false' и удивительно, что второе занимает...

26
ln -s с путем относительно pwd

Я пытаюсь создать кучу символических ссылок, но не могу понять, почему это работает ln -s /Users/niels/something/foo ~/bin/foo_link пока это cd /Users/niels/something ln -s foo ~/bin/foo_link не является. Я считаю, что это как-то связано с foo_linkссылками на foo...

26
ctrl c против ctrl z с задним планом

Ctrl+ Zостанавливает работу, а Ctrl+ Cубивает работу. Почему это? Разве другой способ не имеет больше смысла? z@z-lap:~$ sleep 100& [1] 4458 z@z-lap:~$ sleep 200& [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 & [2]+ Running sleep 200 & z@z-lap:~$ fg %1 sleep 100 ^Z [1]+ Stopped...

26
Используйте конфигурационный файл для моего сценария оболочки

Мне нужно создать файл конфигурации для моего собственного скрипта: вот пример: сценарий: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 Содержание /home/myuser/test/config: nam="Mark" sur="Brown" это работает! Мой вопрос: это правильный...

26
Где устанавливается переменная окружения TERM по умолчанию?

Когда я открываю окно терминала с эмулятором терминала GNOME в графическом интерфейсе рабочего стола, переменная среды оболочки TERM по умолчанию принимает значение xterm. Если я использую CTL+ ALT+, F1чтобы переключиться в окно TTY консоли, и echo $TERMзначение устанавливается в linux. Моя...

26
Как использовать grep, когда файл не содержит строку

В моем скрипте bash я пытаюсь напечатать строку, если в файле не существует определенной строки. if grep -q "$user2" /etc/passwd; then echo "User does exist!!" Вот как я это написал, если хотел, чтобы строка существовала в файле, но как я могу изменить это так, чтобы он печатал «пользователь не...

25
Как указать пользовательское автозаполнение для конкретных команд?

Есть ли способ, чтобы bash точно знал, что отображать при двойном нажатии? Например, у меня есть сценарий Python, scpyкоторый требует пару аргументов. Например, как apt-get, если вы двойной вкладкой дает вам autoclean build-dep clean dselect-upgrade обновление источника очистки автоматическое...