BASH prend en charge une $PROMPT_COMMANDvariable d'environnement qui définit une commande à exécuter avant toute invite interactive de premier niveau. Je recherche un équivalent ZSH de cela. La documentation dit qu'il y a une fonction que precmdje peux définir pour y parvenir; cependant, je ne sais pas comment le définir …
Je souhaite obtenir uniquement le nom du répertoire parent d'un fichier. Exemple: Quand je l'ai path=/a/b/c/d/file, je veux seulement det non /a/b/c/d(dont je tire dirname $path) comme sortie. Existe-t-il un moyen sophistiqué de procéder?
Lors de l'écriture d'un script shell, j'ai rencontré un problème avec l'instruction if / else suivante qui se situe quelque part au milieu du script: if [ $act -eq "add" ] then read - "add or update: " $comm git commit -m "$comm $file" else git commit -m "$act $file" …
Mon problème est que je dois réinitialiser ou réinstaller Windows à cause de certains problèmes, mais j'ai passé beaucoup de temps à configurer WSL pour le développement et je ne veux pas le perdre. Existe-t-il un moyen de sauvegarder l'intégralité du WSL avec ses paramètres et modules installés, plugins, utilisateurs, …
Cette question a déjà une réponse ici: Comprendre comment les entrées sont envoyées aux canaux dans les réponses Bash 4 Voici une commande qui trie les fichiers d'un dossier dans l'ordre inverse ls | sort -r Que fait le |symbole dans cette commande? Ce que je recherche vraiment ici est …
Cette question a été migrée depuis Stack Overflow car il est possible d'y répondre sur Super User. Migré il y a 9 ans . C'est la situation: j'ouvre un terminal dans Ubuntu, et le fais ssh host-1, qui fonctionne comme prévu. À partir de l'hôte-1, je le fais ssh host-2, …
Lorsque vous tapez une mauvaise commande, dites que vous voulez faire: $ cd .. $ ls Mais au lieu de cela, vous tapez trop vite et finissez par taper entre l et s, vous obtenez donc: $ cd .. $ l sbash: l: command not found... Cela arrive tout le …
Dans bash, je souhaite parfois exécuter plusieurs commandes en série et ne pas attendre qu'elles se terminent avant de taper les nouvelles. Je fais donc quelque chose comme ça: cmd1; cmd2; cmd3 Malheureusement, l'une des commandes peut échouer. Dans ce cas, j'aimerais m'arrêter. Y a-t-il un moyen facile de le …
Je lisais l'avertissement du forum Ubuntu sur les commandes malveillantes et j'ai trouvé ce joyau intéressant: :(){ :|:& };: AVERTISSEMENT: Le code ci - dessus va planter votre machine si vous avez des limites strictes de proc en place (que vous ne probablement pas) incitant un disque redémarrage. Considérez ce …
Ainsi, les pages de manuel bash expliquent ce que sont les shells de connexion et interactifs: Un shell de connexion est un shell dont le premier caractère de l'argument zéro est un -, ou un commençant par l'option --login. Un shell interactif est un shell démarré sans arguments sans option …
J'utilise ubuntu et gnome sur mon ordinateur. Lorsque j'ouvre le navigateur de fichiers, sur la barre de gauche, je vois commodément un dossier appelé "Work Server". Lorsque je passe la souris dessus, la légende suivante apparaît "smb: //john@69.100.100.1". Si je clique sur ce dossier, je peux voir le contenu de …
J'essaie de passer d'une utilisation prolongée de Tcsh à une exploration récente de Bash. J'ai réussi à porter sur toutes mes fonctionnalités préférées, à l'exception de Ctrl + w qui traite les espaces et les barres obliques comme des limites de mot, très probablement un mot de suppression en arrière. …
Séquentiel: for i in {1..1000}; do do_something $i; done- trop lent Parallèle: for i in {1..1000}; do do_something $i& done- trop de charge Comment exécuter des commandes en parallèle, mais pas plus de, par exemple, 20 instances par moment? Maintenant, en utilisant généralement hack like for i in {1..1000}; do …
Dans vim, vous pouvez exécuter des commandes avec "!". Vous pouvez combiner cela avec "r" pour insérer la sortie dans votre tampon actuel. : r! date ven. juil. 20 09:39:26 SAST 2012 insérera la date dans un fichier. Maintenant, quand j'essaie de faire des trucs plus intéressants comme la date …
J'apprends l'écriture de scripts shell à partir d'un manuel obsolète, et il me semble que ce serait vraiment utile d'avoir un programme qui retourne juste une chaîne de nombres délimités par des espaces quelque chose comme $ range 10 20 10 11 12 13 14 15 16 17 18 19 …
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.