Je crée un fichier avec des champs délimités par des tabulations. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input J'ai le script suivant nommé zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Je le teste. $ ./zsh.sh input bar bar Cela fonctionne bien. Cependant, lorsque je modifie la …
La variable spéciale $RANDOMa une nouvelle valeur à chaque accès. À cet égard, il rappelle les objets «générateurs» que l'on trouve dans certaines langues. Existe-t-il un moyen de mettre en œuvre quelque chose comme ça dans zsh? J'ai essayé de le faire avec des tuyaux nommés, mais je n'ai pas …
J'ai un programme Pqui s'attend à recevoir "Bonjour" et à afficher "Pourquoi?" avant de fournir une fonctionnalité. Cette fonctionnalité est utilisée par d'autres programmes qui ne savent pas qu'il est courant de commencer une conversation avec "Bonjour". Je veux donc écrire un wrapper pour Pça fonctionne comme ça (syntaxe zsh): …
Je ne sais pas comment formuler la question autrement, mais au fond, je me retrouve souvent à exécuter une commande comme vagrantfaire apparaître la machine virtuelle, puis à y faire ssh comme ci-dessous: vagrant up && vagrant ssh À moins d'écrire ma propre fonction ou mon propre script, existe-t-il un …
Disons que j'ai un script Zsh et que je voudrais le laisser imprimer la sortie STDOUT, mais aussi copier (vider) sa sortie dans un fichier sur le disque. De plus, le script démarre avec l'option suivante set -o xtrace ce qui l'oblige à être verbeux et à afficher les commandes …
J'essaie de contenir la portée d'une variable dans un shell, et de ne pas voir les enfants, dans zsh. Par exemple, je tape ceci dans .zshrc: GREP_OPTIONS=--color=always Mais si je lance un script shell avec ce qui suit: #!/bin/bash echo $GREP_OPTIONS La sortie est: --color=always alors que je veux qu'il …
Cette réponse explique comment exécuter un extrait de code Python sur plusieurs lignes à partir de la ligne de commande dans un terminal. J'ai remarqué que la réponse fonctionne très bien dans les scripts shell, même avec une indentation imbriquée, ce qui est très bien, par exemple #!/bin/bash some_text="Hello world" …
OK, un peu de fond: j'utilise un Mac, et j'en fais autant que possible dans la CLI. En particulier, j'introduis fréquemment une clé USB cpou mvun fichier, puis je souhaite immédiatement l'éjecter (démonter et déconnecter). Cela peut généralement être accompli en une poignée de touches, sauf pour le démonter, ce …
J'ai remarqué que zsh a beaucoup de choses que je vois dans emacs. Je peux faire une sélection avec ctrl + espace et sélectionner une région. Je peux faire des copies comme dans emacs tout en restant dans zsh. Dans emacs, je peux utiliser le presse-papiers de mon système (auparavant, …
Existe-t-il un moyen d'annuler une fin une fois qu'elle a été lancée? J'appuie parfois sottement sur tab pour compléter automatiquement les cibles de création (uniquement par pure indolence), puis je dois attendre plus longtemps que si je venais de taper moi-même "installer" ou "vérifier". Je n'ai rien vu de notable …
J'ai étudié les scripts zsh pendant toutes les 2 heures à ce stade et j'ai heurté un mur. Je souhaite parcourir une liste de fichiers pouvant contenir des espaces. Je suis ouvert à des approches complètement différentes de l'exemple suivant tant qu'elles sont zsh puisque zsh est ce que j'étudie, …
J'ai remarqué que j'avais la ligne suivante au début de mon .zshrcfichier: export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH Je ne me souviens pas si je l'ai tapé moi-même ou si cette ligne a été générée automatiquement par zsh-newuser-install. Est-il supposé que l'utilisateur tape ces chemins FPATHdans un fichier de démarrage? Quelle est la différence …
Il y a quelques années, j'ai trouvé un extrait de code intéressant qui imprime chaque type de fichier dans sa couleur correspondante en fonction des couleurs définies dans LS_COLORS. Malheureusement, je ne me souviens plus du lien. Voici l'extrait test_colors.shen question eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan …
J'ai quelques fonctions de shell définies dans mon .zshrcqui économisent sur la frappe et permettent l'intégration avec l'écran. Par exemple: function s() { screen -t "$1" ssh "$@" } Cependant, lorsque j'utilise ces fonctions shell, je ne peux pas profiter des fonctionnalités intégrées de complétion de commande de zsh. (Dans …
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.