Описание тега variable-expansion
Evaluating or expanding a variable to get its value. Depending on the language, a variable may be expanded one or more times.
3
ответа
Либо получить исходное возвращаемое значение из xargs, либо смоделировать xargs
Я работаю с Bash. У меня есть файл F, содержащий аргументы командной строки для Java-программы, и мне нужно хранить оба вывода Java-программ, т. Е. Вывод на стандартный вывод и выходное значение. Хранение стандартного вывода работает через cat F | x…
22 янв '15 в 02:19
1
ответ
Странная проблема совместимости с Windows 10
Я только что обновил Windows 10. Но пакетный файл, который я написал, не работает полностью. Такое же кодирование работало с Windows 7. Это кусок кода. :BASLA SETLOCAL ENABLEDELAYEDEXPANSION set "s=DIR D:\Diziler /S /Q ^|FIND /i "Administrators" ^|f…
04 авг '15 в 13:22
2
ответа
Shell: переменное расширение внутри одинарных кавычек
Я совершенно новичок в сценариях оболочки. У меня есть следующий скрипт: out="FAILURE" curl -X POST -d 'json={"json":"message"}' http://localhost:8888/json.tail.test Я хочу заменить "сообщение" на $outценность. Я пробовал разные способы, но не смог …
31 янв '17 в 02:49
1
ответ
Расширение переменной bash и цитирование для части команды find
У меня есть некоторый код, подобный следующему внутри скрипта Bash: FileNames="" while read -r FileName; do ... FileNames+=" -o -iname \"$FileName\"" ... done <"$ListOfFileNames" FileNames="${FileNames# -o }" find foo -type f \( $FileNames \) Обы…
01 апр '16 в 01:16
1
ответ
Используйте расширение переменной в heredoc при передаче данных в gnuplot
Обычно я использую код, подобный следующему, для передачи данных из файла в gnuplot и создания изображения во время сценария Perl: #!/usr/bin/perl use warnings; use strict; my $in="file.dat"; open(GP, "| gnuplot") or die "$!\n"; print GP << "G…
06 дек '13 в 14:31
3
ответа
Заменить переменные в тексте: предложения?
Я ищу хороший шаблонизатор или небольшой кусок кода для расширения Ant-подобных переменных в строке в Java. Пример: String result = expand ("${firstName} ${familyName}", map); Должен хотя бы поддерживать java.util.Map но что-то, что может обрабатыва…
09 дек '09 в 10:01
1
ответ
Что такое функция reword в Rebol и как ее использовать?
Я видел, как кто-то упоминал reword функционируют сегодня, но документация к нему очень краткая. Это похоже на подстановку переменной окружения скрипта оболочки или, может быть, подстановку регулярных выражений, но отличается. Как мне использовать э…
17 фев '13 в 18:56
3
ответа
Расширение переменных в строке AHK?
Я застрял, пытаясь выяснить, как расширить любые переменные в строке AutoHotkey. В моем конкретном случае я читаю строку из файла и запускаю ее. Строка может содержать одну или несколько ссылок на переменные, которые необходимо расширить перед перед…
28 апр '16 в 01:43
1
ответ
Что этот код делает в bash?
Я пытаюсь изменить сценарий кто-то, и есть определенная часть, которая действительно смущает меня. Похоже ниже. if [[ ! -f "${0%/*}/somefile" ]]; then echo "Cannot find somefile, quiting..." >&2 exit 1 else source "${0%/*}/somefile" fi Я знаю…
28 дек '13 в 02:18
1
ответ
Раскол оболочки в подоболочке
У меня есть неясная информация о разбиении слов в Shell и подоболочках. Пример: IFS="" file_name="file with space" file_name=$(real_path $file_name) Будет $file_name расколоться на подоболочку? Или я должен сделать двойную кавычку так: file_name=$(r…
11 апр '15 в 19:35
1
ответ
Bash: путаница в расширении var, возможно, из-за IFS
После прочтения о получении файлов с пробелами в имени с помощью find Я собрал небольшой кусок кода, чтобы захватить все .sh файлы в каталоге и сделать их исполняемыми: find . -type f -name '*.sh' -print0 | while IFS= read -r -d '' file; do name=$(p…
31 янв '18 в 23:46
2
ответа
Расширение строки - экранированная кавычечная переменная в значение
Чтобы начать, вот скрипт, который я запускаю, чтобы получить ошибочную строку: # sed finds all sourced file paths from inputted file. # # while reads each match output from sed to $SOURCEFILE variable. # Each should be a file path, or a variable tha…
30 июн '16 в 14:44
1
ответ
Использование переменных в качестве аргументов команды в Zsh
Я пытаюсь написать функцию для zsh, чтобы найти файлы с помощью fzf и напрямую открыть их в моем редакторе. Аргументы для вызова fzf хранятся в переменной следующим образом: FZF_FILE_PREVIEW="--preview 'cat {}) 2> /dev/null | head -200'" функция …
05 янв '19 в 10:35
4
ответа
Расширение параметра не работает при использовании внутри Awk для одной из записей столбца
Система: Linux. Баш 4. У меня есть следующий файл, который будет считан в сценарий как переменная: /path/sample_A.bam A 1 /path/sample_B.bam B 1 /path/sample_C1.bam C 1 /path/sample_C2.bam C 2 Я хочу добавить "_string" в конце имени файла первого ст…
29 янв '19 в 13:49
1
ответ
Подстановка переменных bash не работает в Solaris
У меня есть этот фрагмент кода, работающий на нескольких Linux-блоках, и Solaris 10 с bash 3.6 (iirc). Тем не менее, на коробке Solaris 11, с GNU bash, version 4.4.11(1)-release (sparc-sun-solaris2.11) это дает следующую ошибку. #!/bin/env bash CLEA…
08 мар '18 в 19:31
2
ответа
Раннее расширение переменных в рецептах
Я знаю о различии двух типов переменных в GNU Make. В настоящее время я пишу систему сборки, в которой определенные переменные определены в подкаталогах (например, VERSION). Чтобы упростить жизнь авторам подкаталогов, я не хочу заставлять их делать …
21 янв '19 в 11:28
2
ответа
Удивительное расширение оболочки при усечении переменной, полученной звездочкой
В моей папке у меня есть следующие файлы: roi_1_Precentral_L/ roi_1_Precentral_L_both.fig roi_1_Precentral_L_left.fig roi_1_Precentral_L_right.fig roi_1_Precentral_L_slice.fig roi_2_Precentral_R/ roi_2_Precentral_R_both.fig ... roi_116_Vermis_10/ ro…
21 июн '18 в 19:52
1
ответ
Расширение скобок с $@ аргументами
Предположим, я вызываю скрипт с 3 аргументами, a, abc, а также xyz такой, что $@ содержит эти три аргумента. Предположим, я хочу позвонить написать команду: command fooa fooabc fooxyz bara barabc barxyz Как бы я это сделал? Я не думаю {foo,bar}$@ ил…
17 мар '16 в 22:35
1
ответ
Как использовать массив с удаленной переменной на удаленном сервере в сценариях оболочки?
Это то, что я пытаюсь сделать... #!/bin/bash array_local=(1 2 3 4 5) ssh user@server << EOF index_remote=1 echo \$index_remote echo \${array_local[\$index_remote]} EOF Когда я пытаюсь запустить вышеупомянутый скрипт, я получаю O/P как 1 и нуле…
28 окт '13 в 16:14
1
ответ
Чем именно "%~zI" расширен для каталогов в циклах FOR?
От FOR /?: In addition, substitution of FOR variable references has been enhanced. You can now use the following optional syntax: %~I - expands %I removing any surrounding quotes (") %~fI - expands %I to a fully qualified path name %~dI - expands %I…
01 ноя '18 в 03:32