Questions spécifiques au Bourne Again SHell de GNU, par opposition aux autres shells Bourne / POSIX. Pour les questions sur les shells Unix en général, utilisez plutôt la balise / shell.
J'ai un problème avec la boucle for dans bash. Par exemple: j'ai un tableau ("etc" "bin" "var"). Et j'itère sur ce tableau. Mais dans la boucle, j'aimerais ajouter une valeur au tableau. Par exemple array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done Cela s'affiche etc bin var(bien …
Par défaut, bash charge les lignes de l' ~/.bash_historyhistorique. Est-il possible d'ajouter un fichier personnalisé à charger également? Je souhaite injecter un fichier contenant des commandes que j'utilise fréquemment et y accéder via la recherche intégrée.
J'ai un grand nombre de photos d'un vieux disque dur que j'essaie d'organiser. Si je lance ls -l, je remarque que tous ces fichiers ont une date de création de 2012 ou avant. Idéalement, j'aimerais les déplacer vers le deuxième disque dur de mon ordinateur, qui n'est pas configuré pour …
Quand je fais ls | grep pngla sortie de grep c'est: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (nom de fichier, nouvelle ligne, nom de fichier, nouvelle ligne) puis, echo $(ls | grep png)sort: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (nom de fichier, espace du fractionnement de mots, nom de fichier, nouvelle ligne !! de l'écho !!) C'est tout …
J'essaie de comprendre les variables locales / d'environnement et d'exporter / définir des commandes. $ set FILEM="razrax" $ echo $FILEM $ FILEN="test" $ echo $FILEN test Veuillez expliquer pourquoi echo $FILEMrenvoie une chaîne vide
En expérimentant la redirection de sortie et la substitution de processus, je suis tombé sur la commande suivante et sa sortie résultante: me @ elem: ~ $ echo foo>> (chat); barre d'écho bar moi @ elem: ~ $ foo (Oui, cette nouvelle ligne vide à la fin est intentionnelle.) Alors …
Je n'ai vu aucun résultat à ce sujet sur Google, donc je vous demande: Je viens d'essayer d'exécuter cette commande dans une session ssh, local est Debian Wheezy KDE, distant est Fedora 21 Gnome: ps aux | grep xscreensaver et voici la sortie: bash: grep: command not found... Je n'ai …
Supposons que je souhaite modifier le comportement d'origine de l' lsoutil de cette façon: $ ls Hello World file1 file2 ... Comment puis-je faire ceci? Lors de l'exécution, lsje voudrais exécuter une autre commande, disons echo "Hello World!". La solution rapide que je vois utilise l'alias: alias orig_ls="ls" alias ls='echo …
Dans mon script, je divise un ensemble de données en input_aa, input_ab, etc. Ensuite, je les exécute à travers le même script Python, en tant que tel: # Execute program on each split file for part in input_*; do python3 $part & done wait Ma question est double: comment puis-je …
Pourquoi est-ce toujours détecté comme vrai, même si le code de touche n'est pas la touche flèche droite? stty_state=`stty -g` stty raw; stty -echo keycode=`dd bs=1 count=1 2>/dev/null` stty "$stty_state" echo $keycode if [ "$keycode"=39 ]; then echo "Right Arrow Key Pressed!" fi
J'ai déclaré des fonctions et des variables dans bash / ksh et je dois les transmettre dans sudo su - {user} << EOF: #!/bin/bash log_f() { echo "LOG line: $@" } extVAR="yourName" sudo su - <user> << EOF intVAR=$(date) log_f ${intVAR} ${extVAR} EOF
J'ai un script d'installation pour une boîte Vagrant où j'ai utilisé pour mesurer des étapes simples avec time. Maintenant, je voudrais activer ou désactiver conditionnellement les mesures de temps. Par exemple, auparavant, une ligne ressemblerait à: time (apt-get update > /tmp/last.log 2>&1) Maintenant, je pensais que je pouvais simplement faire …
Je suis en train de quelque chose ensemble sur un serveur je lance, chaque fois que je cdenpublic_html dossier 95% du temps, il y a quelques commandes que je vais toujours exécuter pour vérifier certaines choses. Y a-t-il de toute façon je peux me connecter cddonc si le répertoire est …
J'ai lu d'autres questions sur la manipulation de chaînes bash de piping mais elles semblent être des applications spécialisées. Essentiellement, existe-t-il un moyen de faire le plus simple ci-dessous? au lieu de $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD quelque chose comme $ echo 'hello world' | $"{-// /_}" …
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.