Comment installer le script «z»?


Réponses:


15

Dans le z readme après la ligne 48 , il est dit:

Installation:

Mettez quelque chose comme cela dans votre $ HOME / .bashrc ou $ HOME / .zshrc:

. /path/to/z.sh

cd autour pendant un certain temps pour construire la db.

Vous devez télécharger le z.shfichier dans un répertoire de votre choix, puis dites à votre .bashrcoù il est, de sorte que votre terminal peut trouver. (Même pour-shell z, qui est juste un autre système shell.) Puis, après avoir utilisé bash pendant un certain temps, zsaura vos endroits préférés.


13

Vous pouvez télécharger et ajouter des *rcfichiers à l'aide de la ligne de commande ainsi

# Download to latest to home dir
wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/z.sh
# Add to .bashrc
echo . /path/to/z.sh >> ~/.bashrc
# Add to .zshrc
echo . /path/to/z.sh >> ~/.zshrc

@VolkerSiegel Il n'y a aucun lien dans cette réponse, donc votre commentaire n'est pas très utile. David: Il est vrai cependant que votre réponse ne fournit pas beaucoup d'explications. Je vois les commentaires du shell, mais pourriez-vous développer ceux de la réponse elle-même? Merci.
— Seth

@Seth Oui, j'ai posé des questions sur les méta liées à la gestion de ce "lien uniquement", et j'ai appris quelque chose: meta.askubuntu.com/questions/11980/… J'ai mélangé le signalement avec des commentaires sur la fermeture.
— Volker Siegel

@Alexis Pourquoi /usr/local/bin? Pourquoi des autorisations exécutables? Il ne semble pas que ce fichier doit être exécuté directement ou qu'il doit se trouver quelque part PATH.
— muru

@muru N'hésitez pas à rééditer si vous n'êtes pas d'accord, voici un fil askubuntu.com/questions/195652/… , mais en ce qui concerne les autorisations, je peux me tromper, pas ma zone forte, je n'ai pas pu trouver où je reçois cette recommandation, salutations
— Alexis

@Alexis Yep, je recule. Jusqu'à présent, rien n'indique que le script doit être dans PATHou qu'il doit être exécutable par l'utilisateur.
— muru

3

D' ici

  • Téléchargez wget https://raw.githubusercontent.com/rupa/z/master/z.sh.

  • Installez printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .bashrc. Cette commande s'ajoute . ~/z.shà votre. bashrcfichier, qui à son tour lui dit d'exécuter Z au démarrage.

  • Recharger la coque source ~/.bashrc.

Pour tester le fonctionnement de Z, accédez à ces répertoires:

cd /etc/systemd/system
cd /usr/share/nano
cd /etc/kernel/postinst.d
cd ~

Maintenant, depuis votre terminal, tapez z syset appuyez sur le bouton de tabulation, puis entrez. Ensuite, tapez z nanoet appuyez sur le bouton de tabulation, puis entrez à nouveau. Vous verrez dans les deux cas que Z savait automatiquement cddans les premier et deuxième répertoires où nous avons initialement parcouru.

Utiliser Z avec Zsh

  • Courez printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .zshrc. Cette commande s'ajoute . ~/z.shau .zshrc fichier, qui lui indique d'exécuter Z au démarrage.
  • Recharger la coque source ~/.zshrc.

Utiliser Z avec Zsh + Oh My Zsh

Ajoutez simplement zà la liste des plugins dans~/.zshrc

plugins=(
 git
 z
)

Téléchargez le zscript dans votre répertoire personnel:

wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/.z

Puis:

source ~/.zshrc

1
@ GAD3R est-il vraiment nécessaire de télécharger le script z? n'est-il pas intégré au oh-my-zsh fw?
— Mohamed

1
Sans le zscript, vous pouvez recevoir une _z_dirs:2: no such file or directory: /home/$USER/.zerreur. Pour reproduire le problème mv .z .z.bak:, puis exécutez quelques sauts.
— GAD3R

1

Lors de l'installation de scripts comme celui-ci (augmentation du shell), c'est généralement une bonne idée de les installer /etc/profile.d. Pour télécharger et installer en une seule étape, vous pouvez utiliser la commande suivante:

sudo curl https://raw.githubusercontent.com/rupa/z/master/z.sh \
          -o /etc/profile.d/z.sh

Certains des avantages de l' installation de vos modifications shell sur /etc/profile.d:

  • Il sera disponible pour tous les coquillages et les utilisateurs;
  • Ce n'est pas nécessaire chmod +x;
  • Il est plus facile de désinstaller (il suffit de supprimer le fichier);
  • Il est plus facile de se rappeler où vous les mettez.

ce ne fonctionnait tout simplement pas
— Xerus

A bien fonctionné sur Git Bash pour Windows (sans sudo bien sûr), merci!
— 0x49D1
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.