Preguntas etiquetadas con variable

Una variable es un nombre, si se elige correctamente con un significado simbólico, que contiene un valor o valores. Use esta etiqueta si su pregunta es específica sobre el uso de variables en el script de shell (si desea preguntar sobre variables en lenguajes de programación, probablemente debería preguntar en StackOverflow)

4
forma más corta de reemplazar caracteres en una variable
Hay muchas formas de reemplazar caracteres en una variable. El camino más corto que descubrí es trhasta ahora: OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT ¿Hay una manera mas rápida? Y es este seguro citando a citas como ', "y `sí mismo?
18 bash  string  variable 



2
¿Cómo almacenar un archivo de imagen en bash variable?
Después de usar el siguiente comando, pngString="$(cat example.png)" echo -n "$pngString" > tmp.png No puedo abrir el archivo tmp.png como un archivo PNG. Tal vez se pierde algo de información cuando uso $pngStringpara almacenar el archivo de imagen. Entonces la pregunta es: ¿cómo puedo almacenar la información de imagen completa …
14 bash  cat  images  binary  variable 



2
¿Cómo incrementar la variable local en Bash?
Datos 1 \begin{document} 3 Código #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 que vuelve 2pero quiero 3. Cambio sin éxito el final con esta respuesta sobre ¿Cómo puedo agregar números en un script bash : START2=$((getStart+1)) ¿Cómo puede incrementar …

2
¿Cómo pueden las variables usar "~" para cd'ing?
¿Cómo puedo usar una variable $BASEen mi cd? Intenté lo siguiente pero recibí un error $ 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
¿Ves la expansión de las variables de Bash para la depuración?
¿Hay alguna herramienta / truco disponible para expandir variables para hacer que el código bash sea más fácil de leer? Por ejemplo, convertiría lo siguiente: DIR=/var/tmp FILE=${DIR}/file SCRIPT_ROOT=/opt/root TOOL=${SCRIPT_ROOT}/tool.sh ${TOOL} ${FILE} a: DIR=/var/tmp FILE=/var/tmp/file SCRIPT_ROOT=/opt/root TOOL=/opt/root/tool.sh /opt/root/tool.sh /var/tmp/file Estoy convirtiendo el código BASH a Python y leer la sintaxis de …

4
bash nombres de variables dinámicas (variables)
Quiero crear dinámicamente una secuencia de cadenas mediante la manipulación de una matriz de elementos y crear algún procedimiento aritmético. for name in FIRST SECOND THIRD FOURTH FIFTH; do $name = $(( $6 + 1 )) $name = "${$name}q;d" echo "${$name}"; printf "\n" done El resultado deseado sería el siguiente …
12 bash  variable 

7
Serializar variable de shell en bash o zsh
¿Hay alguna forma de serializar una variable de shell? Supongamos que tengo una variable $VAR, y quiero poder guardarla en un archivo o lo que sea, y luego leerla más tarde para recuperar el mismo valor. ¿Hay alguna forma portátil de hacer esto? (No lo creo) ¿Hay alguna manera de …
12 bash  shell  zsh  variable 


5
Número de caracteres en la salida de un comando de shell
Estoy escribiendo un script que necesita calcular el número de caracteres en la salida de un comando en un solo paso . Por ejemplo, el uso del comando readlink -f /etc/fstabdebería regresar 10porque la salida de ese comando tiene 10 caracteres de longitud. Esto ya es posible con variables almacenadas …
12 shell  string  variable 

2
¿Cómo almacenar tubería (|) en una variable?
La idea sería usarlo como ... una tubería en un comando. Por ejemplo: digamos que hay algún tipo de camino largo que debe ser reescrito una y otra vez, seguido de una tubería y un segundo programa, es decir "directory1/directory2/direcotry3/file.dat | less -I " Me gustaría que esa parte se …
12 bash  pipe  variable 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.