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

11
Определить, нажата ли кнопка мыши, затем вызвать скрипт или команду

Есть ли способ получить состояние кнопки мыши из bash? Xdotool может получить только местоположение мыши. Я хотел бы установить кое-что, где я могу определить правило, при котором при нажатии кнопки мыши может выполняться...

11
Очистите старые строки подсказки в bash, чтобы сэкономить пространство прокрутки

Моя терминальная тема была такой, Но я думал, что приглашение потратило столько времени. И позже мне пришла в голову мысль, что я могу очищать подсказку каждый раз, когда запускаю команду. Я использовал Bash, одним из решений является использование preexec_invoke_execфункции. Я использую следующую...

11
Как добавить шаблон для завершения bash (для распаковки)?

Когда я печатаю unzip <tab> Я получаю список всех файлов, оканчивающихся на .zip, который является стандартным поведением завершения табуляции для unzipкоманды. Тем не менее, я также хочу завершения bash для unzipфайлов списка, которые заканчиваются .udp, в дополнение к .zipфайлам. Как я могу...

11
Полусинхронная труба

Предположим, у меня есть следующая труба: a | b | c | d Как я могу ждать завершения c(или b) в shили bash? Это означает, что скрипт dможет запускаться в любое время (и его не нужно ждать), но cдля корректной работы требуется полный вывод из . Вариант использования предназначен difftoolдля...

11
Обработка ответа Да / Нет от пользователя Bash

Это очень хорошо, может быть глупость с моей стороны. Я хотел бы принять ответы Да / Нет, Правда / Ложь в моем скрипте Bash: test.sh #!/bin/bash ARGUMENT=$1 echo User passed in $ARGUMENT OPTARG=${ARGUMENT:0:1} if [[ "$OPTARG" -eq 0 ]] || [[ "${OPTARG^^}" == "N" ]]; then echo Decline elif [[...

11
Как определить символическую ссылку, которую я могу использовать в каждом каталоге

Можно ли установить символическую ссылку, чтобы я мог projectуказывать каталог home/me/project, например? Это должно быть независимо от расположения в файловой системе. Я хотел бы использовать такие команды , как cd project, nano project/file1.texи так далее. Должен ли я написать символическую...

11
Как документировать мои пользовательские функции и псевдонимы bash?

Проблема: У меня есть несколько функций Bash и псевдонимы. Я не могу вспомнить их все в голове, поэтому я обычно заканчиваю тем, что открываю свои файлы .bash_functionsи .bash_aliasesфайлы, чтобы найти то, что мне нужно. Вопросов): Как я могу перечислить функции / псевдонимы, доступные в...

11
Безопасно ли оценивать $ BASH_COMMAND?

Я работаю над сценарием оболочки, который создает сложную команду из переменных, например, вот так (с техникой, которую я изучил из Bash FAQ ): #!/bin/bash SOME_ARG="abc" ANOTHER_ARG="def" some_complex_command \ ${SOME_ARG:+--do-something "$SOME_ARG"} \ ${ANOTHER_ARG:+--with "$ANOTHER_ARG"} Этот...

11
Заменить несколько строк за один проход

Я ищу способ заменить строки-заполнители в файле шаблона конкретными значениями с помощью общих инструментов Unix (bash, sed, awk, возможно, perl). Важно, чтобы замена выполнялась за один проход, то есть то, что уже отсканировано / заменено, не должно учитываться для другой замены. Например, эти...

11
Как сделать переменную из подоболочки доступной в родительской оболочке

Я написал быстрый и грязный скрипт для определения времени некоторых отчетов из веб-службы: BASE_URL='http://example.com/json/webservice/' FIRST=1 FINAL=10000 for report_code in $(seq 1 $FINAL); do (time -p response=$(curl --write-out %{http_code} --silent -O ${BASE_URL}/${report_code}) ) 2>...

11
Как я могу узнать, был ли запущенный в данный момент bash-скрипт вызван с -x для отладки?

У меня есть скрипт, launch.shкоторый выполняется как другой пользователь, чтобы создавать файлы с правильным владельцем. Я хочу передать -x на этот вызов, если он был первоначально передан в сценарий if [ `whoami` == "deployuser" ]; then ... bunch of commands that need files to be created as...

11
Как вывести разницу между двумя файлами?

Мой файл состоит из следующего; грубо: username:username:username:username:username Выше строка продолжается до 600 символов. Я использую awkкоманду, чтобы использовать ее в качестве аргумента в запросе API / HTTP, отправляемом из командной строки. Я использую свой сценарий, чтобы получить список...

11
Получить PID любой команды в фоновой последовательности команд

Если bashя выполню: cmd1 | cmd2 | ... | cmdi | ... | cmdn & где cmd{1..n}может быть не ясно, как я могу получить PID cmdi? В качестве альтернативы, как я могу сигнализировать cmdiпроцесс? (К примеру, отправить его SIGUSR1?) pkill/ pgrep, И pidofт.д. не похожи на хорошие ответы, так как других...

11
Круглая скобка работает в самой оболочке bash, но не в сценарии bash

Я могу запустить эту команду из командной строки: cp -r folder/!(exclude-me) ./ Чтобы рекурсивно скопировать все содержимое, folder кроме подкаталога, названного exclude-meв текущий каталог. Это работает точно так, как задумано. Тем не менее, мне нужно, чтобы это работало в скрипте bash, который я...

11
Устаревшие версии Debian и Bash Shellshock

Мы используем Debian Etch, Lenny и Squeeze, потому что в этом магазине никогда не производились обновления; у нас более 150 систем с различными версиями Debian. В свете «шокового удара» на этой неделе, я предполагаю, что мне нужно обновить bash. Я не знаю Debian, поэтому я обеспокоен. Могу ли я...

11
Где zsh и mksh несовместимы с bash?

В какой степени другие POSIX-совместимые оболочки могут служить разумной заменой bash? Они не должны быть настоящими «заменами», но достаточно близки, чтобы работать с большинством сценариев и поддерживать остальные с некоторыми изменениями. Я хочу, чтобы явные сценарии bash - initscripts, сценарии...