Disons que lorsque je commande ls, la sortie est: file1 file2 file3 file4 Est-il possible d'afficher uniquement une certaine colonne de sortie, dans ce cas, fichier2? J'ai essayé ce qui suit sans succès: echo ls | $2 Fondamentalement, tout ce que je veux faire est de faire écho à la …
J'ai un tableau des "options" d'une commande. my_array=(option1 option2 option3) Je veux appeler cette commande dans un script bash, en utilisant les valeurs de array comme options. Alors, command $(some magic here with my_array) "$1"devient: command -option1 -option2 -option3 "$1" Comment puis-je le faire? C'est possible?
Je pensais que ce serait simple - mais cela s'avère plus complexe que ce à quoi je m'attendais. Je veux parcourir tous les fichiers d'un type particulier dans un répertoire, alors j'écris ceci: #!/bin/bash for fname in *.zip ; do echo current file is ${fname} done Cela fonctionne tant qu'il …
J'observe un comportement étrange lors de l'utilisation de set -e( errexit), set -u( nounset) avec les pièges ERR et EXIT. Ils semblent liés, donc les poser dans une question semble raisonnable. 1) set -une déclenche pas de pièges ERR Code: #!/bin/bash trap 'echo "ERR (rc: $?)"' ERR set -u echo …
Sur la ligne de commande, j'utilise souvent des commandes "simples" comme mv foo/bar baz/bar mais je ne sais pas comment appeler toutes les parties de ceci: ┌1┐ ┌──2───┐ git checkout master │ └──────3──────┘ └───────4─────────┘ Je (pense que je sais) que 1 est une commande et 2 est un argument, et …
Comment puis-je obtenir une tranche de $@dans Bash sans avoir d'abord à copier tous les paramètres de position dans un autre tableau comme celui-ci? argv=( "$@" ) echo "${argv[@]:2}";
Selon la documentation, l'utilisation du vga=paramètre du noyau est déconseillée à partir de GRUB2. Le fait que certains noyaux plus récents ne semblent plus le prendre en charge sur certains adaptateurs n'est pas un problème car la carte graphique que j'ai a entre sept et huit ans. Le problème est …
J'essaie de créer une méthode de fonction dans un script bash qui exécute une commande qui est fournie à la méthode par les paramètres. Ce qui signifie quelque chose comme ça: special_execute() { # Some code # Here's the point where the command gets executed $@ # More code } …
Je voudrais écrire une fonction que je peux appeler à partir d'un script avec de nombreuses variables différentes. Pour certaines raisons, j'ai beaucoup de mal à faire ça. Les exemples que j'ai lus utilisent toujours une variable globale mais cela ne rendrait pas mon code beaucoup plus lisible pour autant …
Qu'est-ce que la sortie echo $-1, echo $-2, echo $-3.. signifie? Sur une de mes box Linux, cela me montre: echo $-1 imsBEl1 echo $-2 imsBEl2 Et sur une autre box Linux, cela montre: echo $-1 himBH1 echo $-2 himBH2 Correspondent-ils à certains emplacements de mémoire ou à autre chose?
Par exemple, si j'ai un script ./foo qui prend 10 paramètres et que je veux seulement passer le 8ème paramètre. La seule façon dont je sais comment faire actuellement est: ./foo '' '' '' '' '' '' '' 'bar' Existe-t-il un moyen plus facile / meilleur?
Cette question est totalement générale et ne s'applique pas seulement à ma situation, mais ... J'ai un petit boîtier occupé où je veux qu'un utilisateur non root puisse exécuter un script particulier avec des privilèges root. Par exemple, quelque chose comme ce petit script pour activer DHCP, où la seule …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.