Questions marquées «zsh»

12
Sérialiser la variable shell en bash ou zsh

Existe-t-il un moyen de sérialiser une variable shell? Supposons que j'ai une variable $VARet que je souhaite pouvoir l'enregistrer dans un fichier ou autre chose, puis la relire plus tard pour obtenir la même valeur? Existe-t-il un moyen portable de le faire? (Je ne pense pas) Existe-t-il un moyen...

12
Résoudre tous les alias dans une ligne de commande zsh

J'ai des alias imbriqués et je veux tous les résoudre avant d'exécuter la commande. Comment je fais ça? S'il y a une fonction qui n'est liée à aucune touche, cela M-x foobarme convient aussi. Je pourrais même utiliser la commande externe ( type, command, which, peu importe). J'ai tout essayé depuis...

12
Effacer ou désactiver les alias dans zsh

J'ai installé oh-my-zsh pour faciliter l'utilisation du terminal. Une chose qui me dérange cependant est les alias prolifiques ajoutés par elle, comme "ga", "gap", "gcmsg", "_", qui sont plus difficiles à retenir que la commande d'origine, et polluent la table de hachage de commande. Existe-t-il un...

11
Définir un alias et l'utiliser immédiatement

Dans zshcela fonctionne bien: alias foo=ls foo Mais cela ne signifie pas: alias foo=ls; foo Appuyez sur Entrée une fois de plus n'est pas un problème lors de l'exécution interactive. Mais lors de son exécution, sshcela devient soudainement un problème: % ssh zsh@server 'alias foo=ls; foo' zsh:1:...

11
Exécuter un script bash à partir d'un shell zsh

J'ai des problèmes pour exécuter un script bash zsh. Le script est similaire à celui ci-dessous et est censé s'exécuter sous bash: #!/bin/bash echo "<235234>" | egrep -oe [0-9]+ Cependant, mon shell est activé par défaut zsh, donc pour exécuter le script ci-dessus, je tape /bin/bashà l'...

11
16 couleurs en ZShell

Il me semble que je ne peux appeler que 8 couleurs dans mon invite zshell. Exemple: PROMPT="[%n@%{$fg[magenta]%}%m%{$reset_color%} %.] %# " Fonctionne bien. cependant, PROMPT="[%n@%{$fg[brmagenta]%}%m%{$reset_color%} %.] %# " Ça ne marche pas. Fondamentalement, aucune des variations de couleurs...

11
lier la séquence de touches à Escape, zsh

Comment puis-je la carte jjà Escen zsh? J'essaie de recréer un mappage de touches que j'ai configuré dans vim, où j'ai jjmappé pour ESCque chaque fois que j'appuie deux fois j, il envoie l'an <Esc>à vim - me permettant d'entrer en mode normal avec plus de commodité. J'ai déjà essayé bindkey...

11
Liste des noms d'alias, de fonctions et de variables dans zsh

J'ai besoin d'un moyen de lister les noms (sans le corps / contenu / valeur) des alias, fonctions, variables, tableaux dans zsh. De manière optimale, il devrait se comporter comme compgen: compgen -a # will list all the aliases you could run. compgen -A function # will list all the functions you...

11
Expansion de tilde dans zsh

Je suis tombé sur ce comportement de zsh lors de l'utilisation de FreeBSD: % dd if=/dev/zero bs=1M count=1 of=~/test2 dd: failed to open '~/test2': No such file or directory Cela m'a vraiment dérouté car la même chose fonctionne très bien en bash. Je peux les touchfichiers en utilisant tilde dans...

11
Où sont zsh et mksh incompatibles avec bash?

Dans quelle mesure d'autres shells compatibles POSIX peuvent-ils fonctionner comme des remplacements raisonnables pour bash? Ils n'ont pas besoin d'être de véritables remplacements "drop-in", mais suffisamment proches pour fonctionner avec la plupart des scripts et prendre en charge le reste avec...

11
Analyse JSON sur le shell

Comment analyser la sortie JSON sur le shell? Par exemple, Amazon Web Services fournit une CLI pour récupérer l'état de vos instances: $ aws ec2 describe-instances <my_instance_id> Mais la commande renvoie une chaîne JSON. La sortie de cette commande ressemble à ceci: $ aws ec2...

10
zsh - développer complètement le chemin binaire sur <tab>

Dans mon comportement zsh actuel, appuyer sur tab après avoir tapé "sudo" ajoute juste un espace. $ sudo ... Ce que je veux vraiment, c'est que l'onglet se développe complètement sur le chemin du binaire qu'il est sur le point d'exécuter lorsque j'appuie sur l'onglet, ce qui me permet de voir ce...