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

20
Какова цель «true» в bash «если sudo true; тогда"

Я взломал этот скрипт bash, который проверяет, есть ли у пользователя привилегии суперпользователя, и если он этого не делает, он запрашивает их. В конечном итоге я пытаюсь инвертировать второе выражение «if», чтобы можно было удалить следующие две строки (эхо «пароль в порядке» и остальное в...

19
Как удалить часть пути в интерактивной оболочке?

Есть ли в bash и zsh ярлык для удаления одного компонента пути? Например, если я печатаю ls ~/local/color/, а курсор находится в конце строки, есть ли ярлык для удаления color/в конце? В идеале мне нужны решения как в режиме vi, так и в режиме...

19
.bashrc перезаписан, но все еще является источником - как его можно восстановить?

Обычно, когда я нахожу команду, которую хочу назвать псевдонимом, я передаю ее моему .bashrc следующим образом: [up button pressed to last command, then line edited so that it reads] $echo "command-i-just-did" >> ~/.bashrc Там может быть лучший способ сделать это. Но в любом случае, сейчас я...

19
Bash не полностью функционален для нового пользователя

Я только что создал нового пользователя в моей системе с помощью useradd -d /home/users/john -m john(Использование Ubuntu 11.04). Это работало нормально, но когда я сменил john, мой bash не полностью функционален. То есть он не имеет автозаполнения, я не могу использовать их клавиши со стрелками...

19
Почему bash является стандартом в Linux?

Большинство последних дистрибутивов Linux включают bash в качестве оболочки по умолчанию, хотя есть и другие (возможно) лучшие оболочки. Я пытаюсь понять, является ли это каким-то историческим пережитком, который никто не хочет менять, или есть какие-то веские причины, которые делают bash первым...

19
Отключить завершение вкладки bash

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

19
bash: / dev / stderr: в доступе отказано

После обновления до новой версии выпуска мои bashскрипты начинают выдавать ошибки: bash: /dev/stderr: Permission denied в предыдущих версиях Bash будет внутренне признать эти имена файлов (именно поэтому этот вопрос не является дубликатом этого одного ) и сделать правильную вещь (тм) , однако, это...

19
Как проверить, смонтирована ли файловая система с помощью скрипта

Я новичок в написании сценариев ... Я могу делать очень простые вещи, но теперь мне нужна рука. У меня есть локальная файловая система, которая будет монтироваться только тогда, когда мне нужно сделать резервную копию. Я начинаю с этого. #!/bin/bash export MOUNT=/myfilesystem if grep -qs $MOUNT...

19
echo vs <<< или Бесполезное использование echo в Bash Award?

К настоящему времени « Бесполезное использование catнаграды» очень хорошо известно, и есть также упоминание о « Бесполезном использовании»echo (не относится к этому вопросу). Я задаюсь вопросом, должно ли быть «Бесполезное использование echoв Bash Award»: трубопроводы, кажется, намного медленнее,...

19
bash -e выходит, когда значение let или expr равно 0

У меня есть скрипт bash, который устанавливает -e, поэтому скрипт будет завершаться при любом состоянии выхода! = 0. Я пытаюсь сделать некоторую базовую арифметику оболочки, назначенную для переменных, и иногда выражение равно 0, что приводит к состоянию выхода команды let или expr, равному «1»....

19
Избежание ожидания в bash без команды sleep

Я знаю, что могу подождать, пока условие станет истинным в bash, выполнив: while true; do test_condition && break sleep 1 done Но он создает 1 подпроцесс на каждую итерацию (сон). Я мог бы избежать их, сделав: while true; do test_condition && break done Но он использует много...

19
rsync определенные файлы, исключая остальные, игнорируя каталог .svn /, рекурсивно

Я использую, rsyncчтобы скопировать некоторые файлы из общего ресурса в другой. Рекурсивно мне нужно: Удалить файлы в месте назначения, которые были удалены из источника Только синхронизация .phpи .jsфайлы Исключить все остальные типы файлов Не удаляйте .svn/каталоги в месте назначения Если я...

19
Поиск предыдущей команды с тем же префиксом, когда я нажимаю вверх в приглашении оболочки

Исходя из мира FreeBSD, я хочу, чтобы терминал Linux вел себя как FreeBSD, особенно в версии 9.1, в основном, когда вы вводите cdв терминал и нажимаете стрелку «вверх», вы можете просматривать все команды в истории, начиная с cdкоторых вы можете выиграть много времени. Я не знаю, как включить эту...

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

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

19
Что означает последовательность bash '\ 033 [999D' и где это объясняется?

Я сталкивался с последовательностями bash, такими как \033[999Dи \033[2K\rкоторые используются, чтобы сделать некоторые манипуляции с распечаткой на терминале. Но что означают эти последовательности? Где я могу найти список / резюме в Интернете, чтобы помочь мне понять значение этих...