Еще нет никакого руководства использования этим тегом …!

Руководство использования, также известное как тег выборка Wiki, является короткой аннотацией, которая описывает, когда и почему тег должен использоваться на этом сайте конкретно.

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

---------121 вопрос--------366----об оболочке управляет, чтобы замена (такая как $ (команда) или 'команда'), ее механизм, правильный синтаксис и т.д. Не была перепутана с искажением.

Вопросы об оболочке управляют заменой (такой как $ (команда) или 'команда'), ее механизм, правильный синтаксис и т.д. Не быть перепутанным с искажением.

Замена команды является средством, которое позволяет команде быть выполненной и ее вывод, который будет вставляться назад на командной строке как аргументы другой команде.

Примеры:

vi `fgrep -l malloc *.c` vi $(fgrep -l malloc *.c) 

Читать дальше:

6
ответов

Замена команды: разделение на новой строке, но не пространстве

Я знаю, что могу решить эту проблему несколько путей, но я задаюсь вопросом, существует ли способ сделать это с помощью, только колотят созданный-ins, и в противном случае что самый эффективный путь состоит в том, чтобы сделать это. У меня есть файл с сод
10.10.2014
6
ответов

Каково различие между $ (материал) и 'материалом'?

Существует два синтаксиса для замены команды: с долларовыми круглыми скобками и с обратными галочками. Рабочая вершина-p $ (pidof init) и вершина-p 'pidof init' дают тот же вывод. Эти два способа сделать...
12.01.2014
5
ответов

Использование вывода выражения в нарезке строки bash

Я хочу извлечь подстроку имени файла из пути неизвестной длины. Я могу сделать эти две части по отдельности, но мне интересно, есть ли способ объединить их без временной переменной?...
07.08.2020
5
ответов

Добавление пользователя в группу sudo против создания файла sudoers

В чем состоит практическое отличие: добавление пользователя в группу sudo (Debian) или wheel (RHEL) sudo usermod -aG sudo/wheel < имя _ пользователя > от создания файла с именем пользователя со следующим...
02.10.2019
5
ответов

Понимание замены команды чтения файла Bash

Я пытаюсь понять, как точно Bash рассматривает следующую строку: $ (<"$FILE") Согласно странице справочника Bash, это эквивалентно: $ (кошка "$FILE") и я могу следовать за цепью рассуждений...
03.09.2017
5
ответов

файлы grep из списка

Я пытаюсь выполнить grep против списка нескольких сотен файлов: $ возглавляют-n 3 <(кошка files.txt) admin.php ajax/accept.php ajax/add_note.php Однако даже при том, что я держу для строки, которую я знаю...
14.01.2015
5
ответов

Используя сгенерированный список имен файлов как список аргументов — с пробелами

Я пытаюсь вызвать сценарий со списком имен файлов, собранных находкой. Ничто специальное, просто что-то как это: $ myscript 'находят. - называют something.txt' проблемой, то, что некоторые пути...
21.01.2014
5
ответов

Как иметь дело с пробелами в переменной

Я работаю над некоторыми сценариями: для x в 'находят, что./-называют *.pdf', действительно повторяют $x пути, сделанный, Мои имена файлов являются Test1 (Объем II), Test2 (Объем II). Я получаю возврат пути путь Test1 (...
14.06.2013
5
ответов

Замена команды - одинарные кавычки и пробелы

Как я могу заставить замену команды передать список единственно заключенных в кавычки путей POSIX, разделенных пробелами? $ command1 (command2) command1 '/path/to/file 1' '/path/to/file 2' '/path/to/file 3', Как я могу проследить...
17.04.2013
5
ответов

Выполните команду на всех файлах в дереве каталогов и поместите вывод в переменную

Я хочу выполнить эту команду удара: #!/bin/bash представитель = "*" для f в 'ls-R' $rep; d ='git регистрируют '$f' | туалет-l' c= $c эха $d, сделанный как к экс-милому журнал мерзавца команды myFile | туалет-l от удара? PS: это...
11.10.2012
4
ответа

$ файла (ls/usr/bin /* | grep zip) команда дает мне ошибки. Что случилось?

Я решил прочитать книгу о Linux/Unix. Я достиг главы, где они пытаются объяснить, как передать вывод команд как расширения на оболочку. Следующий $ командного файла (ls/usr/bin /* |...
25.08.2018
4
ответа

Цикл ksh: «for dir in find .. do» не работает, в отличие от «for dir in ls .. do»

Обе следующие строки действительно возвращают список каталогов одного из моих каталогов. Первая из них использует шаблон имени, тогда как мне нужно выбрать каталоги, учитывая, что они действительно являются каталогами для последующей обработки ...
10.08.2017
4
ответа

В чем разница между `curl | sh` и `sh -c« $ (curl) »`?

Один из простых способов установки Docker (например) таков: curl -sSL https://get.docker.com/ | sh Однако я также встречал некоторые, которые выглядели так (на примере Docker): sh -c "$ (curl -sSL ...
23.01.2017
4
ответа

Файл Bash - найти значение из выходных данных команды и сохранить как переменную

Я пытаюсь создать скрипт, который будет коннтировать и ups, получать значение батареи и хранить его в переменной. Мне удалось подключиться к ups и получить информацию из него, но я борюсь с ...
21.04.2016
3
ответа

Подстановка команд в кавычках не может быть использована для вызова переменной

Скажи :variable="Что-то, что он содержит", то echo "$variable" выведет :Что-то, что она содержит Но скажи, что я тоже :var2="переменная"; эхо "\$$ (эхо $var2 )"...
23.07.2020
3
ответа

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

Я хочу создать список mp3-файлов, например 1.mp3|a 2.mp3. Я пробовал echo ${(j:|:)$(echo *.mp3)} и некоторые его варианты, но они не работают: # слишком сильное разделение 01|The|Magic|Finger|01.mp3|. ..
10.08.2019
3
ответа

Как предотвратить подстановку команд в командной строке?

Я обнаружил, что при вводе текста в другую программу любые замены команд в двойных кавычках внутри предполагаемого текста интерпретируются и расширяются оболочкой. Ссылки в ответе здесь...
31.07.2019
3
ответа

Порядок подстановки команд Linux

Меня запутала подстановка команд. Я считаю подстановку команд как макрос языка программирования. Подоболочка выполняется первой, и $ (...) заменяется ее стандартным выводом, ...
13.08.2017
3
ответа

Понимание обратной галочки (')

Я испытываю $ команды b=5; эхо '$b'; - удар: 5: команда не нашла, но она не печатает 5, как она, как предполагается. Что я пропускаю здесь? Что '(одинарная левая кавычка/обратная галочка) означает в командах?...
13.04.2017
3
ответа

проблема с обратными кавычками внутри цикла while при выполнении команды через ssh

Этот вопрос немного сложный. Я постараюсь объяснить подробно. У меня есть две машины, одна локальная, а другая - 192.168.1.2. Я установил следующие переменные на локальной машине CHECK="/home/...
17.03.2017
3
ответа

Захват вывода функции оболочки без подоболочки

На моем компьютере установлен rbenv (менеджер версий ruby), и он работает следующим образом: $ rbenv local 2.3.1 Запись в stdout локальной версии моего ruby. Я хочу спасти эту версию и объявить ее в ...
04.01.2017
3
ответа

Какая-либо причина использовать или преподавать' …' замена на новую разработку?

Это - мое понимание, что более современные $ (...) управляют, чтобы синтаксис замены был предпочтен по старому основанному на ' синтаксису, из-за более легкого и меньшего количества подверженного ошибкам синтаксиса вложения и выхода. Далее, это...
17.11.2016
3
ответа

Какой специальный символ может отображаться в моей домашней папке?

Я запускал эту единственную строку для: for i in `pwgen -yB -N 8 1`; эхо "$ i"; done Тогда вывод будет:. Descargas Documentos Escritorio Imágenes Música NetBeansProjects Плантильи public_html ...
06.08.2016
3
ответа

Многовариантный для циклов

Существует ли способ указать несколько переменных (не только целые числа) в для циклов в ударе? У меня может быть 2 файла, содержащие произвольный текст, с которым я должен был бы работать. То, в чем я функционально нуждаюсь...
12.11.2015
3
ответа

Вложенные кавычки в подоболочки

Скажем, мне нужно использовать кавычки для инкапсуляции вывода подоболочки, например: DATA = "$ (cat file.hex | xxd -r)" Но мне нужно вложить такие вещи, как: DATA = "$ (cat file.hex | xxd -r | tr -d \" $ (cat trim.txt) \ ")" ...
09.06.2015
3
ответа

Замены команды по сравнению с обратной косой чертой выходят в заключенной в кавычки строке

Рассмотрите дважды заключенную в кавычки замену команды с Escape обратной косой черты в нем, как это: повторите "$ (эхо '\\')", Это распечатывает \\, тогда как я ожидал бы, что это распечатает только одну обратную косую черту. Мой...
27.03.2015
3
ответа

Замена команды может быть вложена в подстановке переменных?

Я хотел бы использовать подстановку переменных на конкретной строке, к которой я получаю доступ через команду. Например, если я копирую что-то в свой буфер обмена, я могу получить доступ к нему как это. $ xclip-o - выбор...
11.03.2015
3
ответа

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

У меня есть команда, возвращая несколько строк. Для последующей обработки я должен обработать каждую одну строку тех строк. Мой текущий код работает путем изменения IFS (Внутренний Разделитель полей): $ ROWS= (...
13.09.2012
2
ответа

Возможно ли расширение параметра в тестовом выражении?

Когда я пробую следующее выражение в bash, я получаю странное сообщение об ошибке :[:- lt :ожидается унарный оператор Сначала определение функции некоторые _функции (){ ((3 + 5 ))} И выражение [ $ (...
02.06.2021
2
ответа

использование подстановки команд в цикле bash for

Вероятно, я совершаю очевидную ошибку, но мне не помешал бы сильный намек :-)для файла в *; сделать ls $ файл | var=$ (ls $file | grep -Eo '.{18}$' | вырезать -д'.' -f1 |sed 's/.\{12\}/&./' ); echo "var есть $...
05.04.2021