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

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

3
Какова точная разница между «подоболочкой» и «дочерним процессом»?
Согласно этому и этому , подоболочка запускается с использованием круглых скобок (…). ( echo "Hello" ) В соответствии с этим , этим и этим процесс разветвляется, когда команда запускается с& echo "Hello" & Спецификация Posix использует слово subshellна этой странице, но не определяет его, а также на той же странице …
16 bash  shell  subshell 

3
Прослушайте выход процесса из данного pid $$
Скажи, что у меня в руке пид, mypid=$$ Есть ли какая-нибудь команда bash / system, которую я могу использовать для прослушивания выхода этого процесса с данным pid? Если не существует никакого процесса с mypid, я думаю, что команда должна просто потерпеть неудачу.

7
Есть ли способ предотвратить интерпретацию замещающей строки в sed? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Если вы хотите заменить ключевое слово на строку с помощью sed, …
16 bash  shell-script  sed 

1
Рабочее решение для `` смотреть ps aux | grep foo`` [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 2 года назад . watch ps aux | grep foo не работает: bash: syntax error near unexpected token `}' …
16 bash  pipe  ps  watch 

6
Эхо с запутыванием
Мне нужно вывести некоторые переменные на экран, но мне нужно предпочтительно запутать первые несколько символов, и мне было интересно, есть ли в bash команда echo, которая может скрыть первые символы секретного значения при печати его в терминал: echo 'secretvalue' ********lue
15 bash  security 

6
Правильно ли использовать / bin / sh в hashbang, если оболочка Bourne недоступна в дистрибутиве?
Как правило, сценарии оболочки содержат следующий комментарий в первой строке файла сценария: #!/bin/sh. Согласно проведенным мною исследованиям это называется «хэш-бэнг», и это обычный комментарий. Этот комментарий сообщает Unix, что этот файл выполняется Bourne Shell в каталоге /bin. Мой вопрос начинается с этого момента. До сих пор я не видел этот …

7
Как я могу проверить, может ли файл быть создан или обрезан / перезаписан в bash?
Пользователь вызывает мой сценарий с путем к файлу, который будет либо создан, либо перезаписан в какой-то момент сценария, например foo.sh file.txtили foo.sh dir/file.txt. Поведение «создать или перезаписать» во многом похоже на требования для размещения файла справа от >оператора перенаправления вывода или для передачи его в качестве аргумента tee(фактически, передача его …

4
Будет ли глобальное наложение псевдонима бомбой-вилкой препятствовать ее выполнению?
Если бы вы были глобально установлены alias ':(){ :|:& };:'='echo fork bomb averted' будет ли это эффективной стратегией безопасности, позволяющей избежать бомбардировки бомбами Bash, или все же найдется способ ее выполнить? Я предполагаю, что вопрос сводится к следующему: есть ли способ выполнить команду, когда она имеет псевдоним для чего-то другого?
15 bash  security  alias 

2
Как сопоставляются двойные кавычки в bash (в паре)?
Я использую GNU bash 4.3.48. Рассмотрим следующие две команды, которые отличаются только одним знаком доллара. Команда 1: echo "(echo " * ")" Команда 2: echo "$(echo " * ")" На выходе их соответственно (echo test.txt ppcg.sh ) и * Таким образом, очевидно, что в первом случае *символ сглаживается, что означает, …

8
Как проверить, все ли элементы массива равны в bash?
Следующий массив представляет количество дисков на каждой машине Linux Каждый отдельный массив содержит количество дисков на компьютере с Linux . echo ${ARRAY_DISK_Quantity[*]} 4 4 4 4 2 4 4 4 Какой простой способ определить, что все значения массива равны? Хороший статус: 4 4 4 4 4 4 4 4 Плохой …
15 bash  shell-script  awk  array 

3
Поддерживает ли bash обратные ссылки в расширении параметров?
У меня есть имя переменной , descrкоторая может содержать строку Blah: -> r1-ae0-2 / [123], -> s7-Gi0-0-1:1-US / Fooи т.д. Я хочу , чтобы получить -> r1-ae0-2, -> s7-Gi0-0-1:1-USчасть из строки. На данный момент я использую descr=$(grep -oP '\->\s*\S+' <<< "$descr"для этого. Есть лучший способ это сделать? Возможно ли это …



1
Как именно типичная «бомба» снаряда называет себя дважды?
Пройдя через знаменитые вопросы о Fork Bomb на Askubuntu и многих других сайтах Stack Exchange, я не совсем понимаю, что все говорят, как будто это очевидно. Многие ответы ( лучший пример ) говорят так: « {:|: &}означает запустить функцию :и :снова отправить ее вывод в функцию» Ну, что именно на …

3
Как запустить одну команду с каталогом в качестве аргумента, а затем выполнить CD для того же? Я получаю «нет такого файла или каталога»
Я хотел бы построить короткую функцию, чтобы сделать следующее. Допустим, я переместил файл file.tex в каталог документов: mv file.tex ~/Documents Затем я хотел бы перейти cdв этот каталог: cd ~/Documents Я хотел бы обобщить это для любого каталога, чтобы я мог сделать это: mv file.tex ~/Documents follow и попросите followкоманду …
15 bash  cd-command 

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