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.
Je voulais supprimer toutes les extensions .sh, j'ai fait ceci: ls *.sh | xargs -I {} mv {} `basename {} .sh` Cependant, cela ne fonctionne pas, il se comporte comme basenameun nom de fichier sans changement. Pourquoi se comporte-t-il ainsi? Par exemple, cela fonctionne: ls *.sh | xargs -I {} …
J'ai un script qui peut, dans certaines circonstances, ne rien avoir sur stdout. À la fin du script, je passe les lignes que j'ai à une autre commande en utilisant xargs. Mon problème est, quand il n'y a rien sur stdout, j'obtiens le message d'erreur "Usage: program arg1 arg2" typique. …
Je travaille dans un environnement où nous effectuons une transition lente des machines de Red Hat Enterprise Linux 5 vers RHEL 6. J'ai besoin de certains de mes scripts pour faire quelque chose de subtilement différent sur les machines RHEL6 de ce qui se fait actuellement sur les machines RHEL5. …
La commande de lecture intégrée de Bash ne semble pas la prendre en charge, maintenant je dois laisser l'utilisateur saisir un mot de passe alors qu'aucun écho ne doit être affiché, quel outil puis-je utiliser?
J'exécute un script depuis plusieurs jours maintenant. J'ai redirigé stdout vers $HOME/mylog, mais je n'ai pas redirigé stderr car je pensais qu'il n'y aurait rien dessus. Soudain, des milliers de lignes ont commencé à sortir sur stderr, alors j'ai suspendu le travail. Existe-t-il un moyen de rediriger stderr vers $HOME/myerrmaintenant, …
Je voulais sortir une chaîne de tous les caractères ascii avec la commande suivante for i in `seq 32 127`; do printf "%c" $i; done La sortie de la commande ci-dessus est: 33333334444444444555555555566666666667777777777.............. C'est le premier chiffre (à partir de la gauche) de chaque numéro. En parcourant ce site, je …
Dans OSX, je peux simplement maintenir la optiontouche enfoncée et appuyer sur la touche de curseur gauche jusqu'à ce que j'arrive au mot que je dois modifier (ou dans Vi, je peux juste taper b, mais je n'ai pas pu comprendre comment le faire dans Terminal encore...
Quelqu'un peut-il expliquer pourquoi le point-virgule est nécessaire pour que le LANGsoit considéré comme mis à jour par bash? Ne fonctionne pas: > LANG=Ja_JP bash -c "echo $LANG" en_US Travaux: > LANG=Ja_JP ; bash -c "echo $LANG" Ja_JP Je travaille avec bash 4.1.10 sous linux et la même version sous …
Existe-t-il une commande qui met en évidence une certaine expression dans le texte? Je cherche quelque chose comme la fonction de recherche en moins, mais avec une sortie de texte normale sur stdout, au lieu de la lessvisionneuse. Exemple: $ cat test.txt | highlight "an" Les perspectives d' un retrait …
J'essaie d'exécuter une commande similaire à celle ci-dessous dans un script bash. Il doit rechercher dans tous les sous-dossiers de $sourcediret copier tous les fichiers d'un certain type au niveau racine de $targetdir. #!/bin/bash # These are set as arguments to the script, not hard-coded sourcedir="/path/to/sourcedir" targetdir="/path/to/targetdir" find "$sourcedir" -type …
Lors de la création de scripts shell à l'aide de pipelines et de l'utilisation de la barre oblique inverse pour continuer les lignes, je souhaite insérer des commentaires sur des lignes distinctes , de manière robuste, lisible et portable. Par exemple, étant donné cette commande multi-lignes non commentée (volée à …
Est-il possible de configurer le mode bash vi de sorte qu'il soit initialement en mode commande plutôt qu'en mode insertion ? Je trouve que je dois appuyer Escbeaucoup trop. Il semble qu'il soit possible de le spécifier dans zsh, mais je n'ai pas trouvé de moyen de le faire dans …
Comment écrire un script pour déplacer uniquement les 20 fichiers les plus anciens d'un dossier à un autre? Existe-t-il un moyen de récupérer les fichiers les plus anciens dans un dossier?
Je n'ai pas encore beaucoup d'alias configurés dans mon fichier .bash_aliases. Ce n'est que récemment que j'ai découvert leur utilité. Je peux me voir devenir assez accro aux alias, donc avant que le fichier ne devienne trop lourd, j'aimerais clarifier quelque chose en posant une question très simple. Un alias …
Disons que j'ai un programme hello.py et un argument valable possible est: ./hello.py autoawesomesauce Il est possible de taper: ./hello.py auto[tab] à quel point l'argument partiellement complété est envoyé à hello, qui le reconnaît comme tel et le complète ensuite sur le shell pour: ./hello.py autoawesomesauce Je sais que git …
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.