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

Переменная - это имя, если оно выбрано правильно с символическим значением, которое содержит значение или значения. Используйте этот тег, если ваш вопрос касается использования переменных в сценариях оболочки (если вы хотите спросить о переменных в языках программирования, вам, вероятно, следует задать их в StackOverflow)

4
кратчайший способ заменить символы в переменной
Есть много способов заменить символы в переменной. Кратчайший путь, который я обнаружил, trэто пока: OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT Есть ли более быстрый способ? И это со ссылкой на безопасные цитаты , как ', "и `само по себе?
18 bash  string  variable 


3
Как я могу объединить переменную оболочки с другими параметрами в моих командных строках?
Как я могу объединить переменную оболочки с другими параметрами в моих командных строках? Например, #!/bin/sh WEBSITE="danydiop" /usr/bin/mysqldump --opt -u root --ppassword $WEBSITE > $WEBSITE.sql Мне нужно СЦЕПИТЬ .sqlк$WEBSITE

2
Как сохранить файл изображения в переменной bash?
После того, как я использую следующую команду, pngString="$(cat example.png)" echo -n "$pngString" > tmp.png Я не могу открыть tmp.png как файл PNG. Может быть, некоторая информация теряется, когда я использую $pngStringдля хранения файла изображения. Итак, вопрос: как я могу сохранить полную информацию об изображении, используя переменную в скрипте bash?
14 bash  cat  images  binary  variable 

4
Можно ли распечатать содержимое содержимого переменной с помощью сценария оболочки? (косвенная ссылка)
Предположим, я объявил следующие переменные: $ var='$test' $ test="my string" Если я распечатаю их содержимое, я вижу следующее: $ echo $var $test $ echo $test my string Я хотел бы найти способ напечатать содержание содержимого $var(которое является содержанием $test). Поэтому я попытался сделать следующее: $ echo $(echo $var) $test Но …

8
Реверсирование содержимого переменной словами
Так что, если у меня есть переменная VAR='10 20 30 40 50 60 70 80 90 100' и повторить это echo "$VAR" 10 20 30 40 50 60 70 80 90 100 Однако далее по сценарию мне нужно изменить порядок этой переменной, чтобы она выглядела как echo "$VAR" | <code …
13 linux  bash  shell  variable 

2
Как увеличить локальную переменную в Bash?
Данные 1 \begin{document} 3 Код #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 который возвращается, 2но я хочу 3. Я безуспешно изменяю конец этого ответа о том, как я могу добавить числа в сценарии bash : START2=$((getStart+1)) Как вы можете …

2
Как переменные могут использовать «~» для cd'ing?
Как я могу использовать переменную - $BASEв моем CD. Я попробовал следующее, но я получаю ошибку $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193


1
Видите расширение переменных Bash для отладки?
Есть ли какие-либо инструменты / приемы для расширения переменных, чтобы облегчить чтение bash-кода? Например, это будет конвертировать следующее: DIR=/var/tmp FILE=${DIR}/file SCRIPT_ROOT=/opt/root TOOL=${SCRIPT_ROOT}/tool.sh ${TOOL} ${FILE} чтобы: DIR=/var/tmp FILE=/var/tmp/file SCRIPT_ROOT=/opt/root TOOL=/opt/root/tool.sh /opt/root/tool.sh /var/tmp/file Я конвертирую код BASH в Python и читаю синтаксис BASH чертовски утомительно.

4
динамические (переменные) имена переменных bash
Я хочу динамически создавать последовательность строк, манипулируя массивом элементов и создавая некоторую арифметическую процедуру. for name in FIRST SECOND THIRD FOURTH FIFTH; do $name = $(( $6 + 1 )) $name = "${$name}q;d" echo "${$name}"; printf "\n" done Желание результата будет ниже для $6равных 0. 1q;d 2q;d 3q;d 4q;d 5q;d …
12 bash  variable 

7
Сериализация переменной оболочки в bash или zsh
Есть ли способ сериализации переменной оболочки? Предположим, у меня есть переменная $VAR, и я хочу иметь возможность сохранить ее в файл или что-то еще, а затем прочитать позже, чтобы вернуть то же значение? Есть ли портативный способ сделать это? (Я так не думаю) Есть ли способ сделать это в bash …
12 bash  shell  zsh  variable 


5
Количество символов в выводе команды оболочки
Я пишу сценарий, который должен рассчитать количество символов в выводе команды за один шаг . Например, использование команды readlink -f /etc/fstabдолжно возвращаться, 10потому что длина этой команды составляет 10 символов. Это уже возможно с сохраненными переменными, используя следующий код: variable="somestring"; echo ${#variable}; # 10 К сожалению, использование той же формулы …
12 shell  string  variable 

2
Как хранить pipe (|) в переменной?
Идея состоит в том, чтобы использовать его как ... канал в команде. Например: скажем, есть какой-то длинный путь, который нужно набирать снова и снова, после чего следует канал и вторая программа, т.е. "directory1/directory2/direcotry3/file.dat | less -I " Я бы хотел, чтобы эта часть была сохранена в переменной, чтобы ее можно …
12 bash  pipe  variable 

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