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

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

6
Как напечатать диапазон IP-адресов с помощью команды Linux seq
Как я могу напечатать диапазон IP-адресов в командной строке Linux, используя команду "seq"? Например: мне нужен seq для печати диапазона ip от 10.0.0.1 до 10.0.0.23. Похоже, что период между октетами приводит к тому, что число ведет себя как число с плавающей запятой. Я получаю "неверную ошибку аргумента с плавающей точкой". …

1
Как я могу добавить четыре пробела перед каждой строкой кода программы в терминале
Я обычно обращаюсь к stackexchange, когда сталкиваюсь с программным терминалом, и я провожу большую часть времени, пытаясь добавить четыре пробела перед моим вставленным программным кодом. Есть ли более быстрый способ сделать это из терминала? Что бы вы сделали?

3
Изменить регистр n-й буквы в строке
Я хочу изменить случай п-й буквы строки в BASH(или любых других инструментов * NIX, например sed, awk, tr, и т.д.). Я знаю, что вы можете изменить регистр целой строки, используя: ${str,,} # to lowercase ${str^^} # to uppercase Можно ли изменить регистр 3-й буквы «Тест» в верхний регистр? $ export …

2
Основные команды не работают, например: -bash: ls: Нет такого файла или каталога
Я новичок в Unix и в процессе установки программы для моей диссертации, я, должно быть, играл с PATH для основных команд Unix, таких как ls. Каждый раз, когда я набираю lsи имя каталога, для которого я хочу перечислить файлы, оно выглядит так: -bash: ls: No such file or directory Что …
8 bash  command-line  ls  path 



3
Передать / перенаправить группу команд
В настоящее время я использую следующую настройку для перенаправления вывода нескольких команд: echo "Some normal commands" ( echo "Error: something happened" echo "Warning: this incident will be logged" ) >> logfile echo "More normal commands" Это довольно полезно, и это также работает с трубами. Это лучший способ сделать это? Есть …

1
Трубы и перенаправление, связывающие приоритет с дизъюнктами, конъюнктами и т. Д.?
Я знаю об относительной приоритетности операторов ';', '&', '&&' или '||' http://www.gnu.org/software/bash/manual/bashref.html#Lists но когда в картину входят трубы, и '&&' я изо всех сил пытаюсь понять силу связывания и либо натыкаюсь на правильную команду, либо просто сдаюсь Что является обязательным приоритетом '|' и «>» по сравнению с вышеупомянутым? Пример, где …

2
Каков надежный способ получения каталога .ssh каждого пользователя из bash?
Я могу разобрать / etc / passwd с помощью augtool: myuser=bob usershome=`augtool -L -A --transform "Passwd incl /etc/passwd" print "/files/etc/passwd/$myuser/home" | sed -En 's/\/.* = (.*)/\1/p'` ... но это кажется слишком запутанным. Есть ли какой-нибудь простой, специализированный инструмент для отображения пользовательского дома (например, usermodего можно использовать для его изменения )?

2
Как применить исправление для уязвимости bash CVE-2014-6271 на cygwin?
Я хотел бы узнать, как применить исправление для этой уязвимости в Cygwin. Я использую CYGWIN_NT-6.1 MYHOSTNAME 1.7.30(0.272/5/3) 2014-05-23 10:36 x86_64 CygwinCygwin на Windows 7. #bash -version GNU bash, version 4.1.11(2)-release (x86_64-unknown-cygwin) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> $ env x='() …

3
Как вызвать URL службы из сценария оболочки bash параллельно?
У меня есть сервис, который я звоню из другого приложения. Ниже приведен URL-адрес моей службы, на который я звоню. http://www.betaservice.domain.host.com/web/hasChanged?ver=0 Мне нужно выполнить несколько нагрузочных тестов на моем указанном выше URL-адресе службы многопоточным способом вместо последовательного вызова по одному. Есть ли какой-нибудь способ из сценария оболочки bash, я могу загрузить …

1
Как bash выполняет файл ELF?
Когда я использую Linux Box, я использую bash в качестве оболочки. Теперь мне стало интересно, как bash управляет выполнением ELF-файла, то есть когда я печатаю ./program, а программа представляет собой ELF-файл. Я добавил bash-4.3.tar.gz, похоже, что нет какого-то парсера магических чисел, чтобы выяснить, является ли файл ELF, и я не …
8 bash  kernel  executable  exec  elf 

2
Присвоение переменной вне оператора case
Во многих языках можно присваивать результат оператора case / switch переменной, а не повторять присвоение переменной много раз внутри оператора case. Можно ли сделать что-то подобное в оболочке Bash? color_code=$(case "$COLOR" in (red) 1;; (yellow) 2;; (green) 3;; (blue) 4;; esac) (Или, как в стороне, в любых других оболочках?)

2
Возможно ли завершение bash для циклического перебора альтернатив?
При использовании завершения bash и введении количества символов табуляция перестает работать, когда введенный вами префикс соответствует более чем одной из возможностей. Есть ли способ перебрать альтернативы введенного вами префикса?

1
Правильный способ распространения сценариев оболочки
Каков наиболее подходящий способ распространения сценариев оболочки, если поведение оболочек может быть изменено setи, следовательно, непредсказуемо? Например, rm *.txtне будет выполняться должным образом в средах, в которых set -fон был запущен. Как я должен убедиться, что rm *.txtудаляет все текстовые файлы в текущем каталоге в любых средах? Как я должен …

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