Questions marquées «variable»

Une variable est un nom, s'il est correctement choisi avec une signification symbolique, qui contient une ou plusieurs valeurs. Utilisez cette balise si votre question est spécifique sur l'utilisation des variables dans les scripts shell (si vous voulez poser des questions sur les variables dans les langages de programmation, vous devriez probablement vous en renseigner sur StackOverflow)

4
moyen le plus court de remplacer des caractères dans une variable
Il existe de nombreuses façons de remplacer des caractères dans une variable. Le moyen le plus court que j'ai découvert est trjusqu'à présent: OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT Y at-il un moyen plus rapide? Et est-ce sûr pour les citations comme ', "et `lui-même?
18 bash  string  variable 



2
Comment stocker un fichier image dans une variable bash?
Après avoir utilisé la commande suivante, pngString="$(cat example.png)" echo -n "$pngString" > tmp.png Je ne peux pas ouvrir le tmp.png en tant que fichier PNG. Peut-être que certaines informations sont perdues lorsque j'utilise $pngStringpour stocker le fichier image. La question est donc: comment puis-je stocker les informations d'image complètes en …
14 bash  cat  images  binary  variable 


8
Inverser le contenu d'une variable par des mots
Donc, si j'ai une variable VAR='10 20 30 40 50 60 70 80 90 100' et l'écho echo "$VAR" 10 20 30 40 50 60 70 80 90 100 Cependant, plus bas dans le script, j'ai besoin d'inverser l'ordre de cette variable pour qu'elle s'affiche comme quelque chose comme echo …
13 linux  bash  shell  variable 

2
Comment incrémenter une variable locale dans Bash?
Les données 1 \begin{document} 3 Code #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 qui revient 2mais je veux 3. Je change sans succès la fin par cette réponse sur Comment puis-je ajouter des nombres dans un script bash : …

2
Comment les variables peuvent-elles utiliser «~» pour cd'ing?
Comment puis-je utiliser une variable - $BASEdans mon cd. J'ai essayé ce qui suit mais j'obtiens une erreur $ 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
Voir l'extension des variables Bash pour le débogage?
Existe-t-il des outils / astuces pour développer des variables afin de rendre le code bash plus facile à lire? Par exemple, il convertirait les éléments suivants: 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 Je convertis le code BASH en Python et la lecture de …

4
noms de variables dynamiques bash (variables)
Je veux créer dynamiquement une séquence de chaînes en manipulant un tableau d'éléments et créer une procédure arithmétique. for name in FIRST SECOND THIRD FOURTH FIFTH; do $name = $(( $6 + 1 )) $name = "${$name}q;d" echo "${$name}"; printf "\n" done Le résultat souhaité serait le ci-dessous pour les …
12 bash  variable 

7
Sérialiser la variable shell en bash ou zsh
Existe-t-il un moyen de sérialiser une variable shell? Supposons que j'ai une variable $VARet que je souhaite pouvoir l'enregistrer dans un fichier ou autre chose, puis la relire plus tard pour obtenir la même valeur? Existe-t-il un moyen portable de le faire? (Je ne pense pas) Existe-t-il un moyen de …
12 bash  shell  zsh  variable 


5
Nombre de caractères dans la sortie d'une commande shell
J'écris un script qui doit calculer le nombre de caractères dans la sortie d'une commande en une seule étape . Par exemple, l'utilisation de la commande readlink -f /etc/fstabdoit renvoyer 10car la sortie de cette commande comporte 10 caractères. C'est déjà possible avec des variables stockées à l'aide du code …
12 shell  string  variable 

2
Comment stocker le tuyau (|) dans une variable?
L'idée serait de l'utiliser comme ... un tuyau dans une commande. Par exemple: disons qu'il y a une sorte de long chemin qui doit être retapé encore et encore, suivi d'un tube et d'un deuxième programme "directory1/directory2/direcotry3/file.dat | less -I " J'aimerais que cette partie soit stockée dans une variable, …
12 bash  pipe  variable 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.