r0m1 Posté(e) le 5 février 2008 Partager Posté(e) le 5 février 2008 Bonjour Dans le fichier /root/.profile il y a une variable PS1 qui comporte la chaine du prompt pour l'utilisateur root dans un terminal. J'aimerai que le prompt affiche l'emplacement courant exemple : /volume1/web > Je ne pense pas qu'un fichier dans /bin renvoi cette information mais sinon existe t'il une librairie disponible dans IPKG qui pourrai me retourner cette information ? Merci 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
r0m1 Posté(e) le 5 février 2008 Auteur Partager Posté(e) le 5 février 2008 bonjour avec le shell par defaut des syno (CS407) busybox 1.1 on ne peut pas d 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
LePat Posté(e) le 19 février 2009 Partager Posté(e) le 19 février 2009 On peut modifier le prompt en incluant des commandes directement entre des ` (Alt-Gr 7). Exemple: export PS1="`whoami`@`hostname` >" donnera root@DiskStation > Mais ces valeurs sont d 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
WaOO69 Posté(e) le 28 octobre 2009 Partager Posté(e) le 28 octobre 2009 Bonsoir il suffirait que syno fasse une mise a jour de busybox pour le prompt ce pb m'existe plus sur les version recente de BB Bonsoir, Voici ma petite manip pour modifier ce fameux prompt : comme la variable PS1 est initialisée au démarrage de la session, il faut la rafraîchir à chaque commande "cd". partant de ce principe, j'ai appliqué la procédure suivante : 1. On commence par supprimer (ou plutôt renommer) le fichier "/etc/profile" afin d'utiliser le ".profile" du répertoire "/root" 2. On utilise ensuite un alias qui remplace la commande "cd" par le script "monCD". Le script sera placé dans le répertoire "/root" Dans ce script, commence par supprimer temporairement l'alias (sinon, on boucle ...) Ensuite, on exécute la vraie commande "cd" On actualise le prompt par l'intermédiaire de la variable PS1 On se repositionne sur le répertoire actuel pour afficher ce nouveau prompt Et on termine en recréant l'alias cd pour la prochaine commande. fichier monCD : -------------------------------------------------------------- #!/bin/bas unalias cd cd $1 PS1="`whoami`@`hostname` `pwd` $ " cd `pwd` alias cd=". monCD" --------------------------------------------------------------- 3. Une fois ce fichier enregistré, on le rend exécutable : chmod +x monCD 4. Il ne reste plus qu'à modifier le fichier ".profile" du répertoire "/root" afin que les changements soient pris en compte : on édite ce fichier et on rajoute les lignes suivantes (lignes en rouge) : fichier .profile : -------------------------------------------------------------- #/etc/profile: system-wide .profile file for ash. PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin umask 022 #This fixes the backspace when telnetting in. #if [ "$TERM" != "linux" ]; then # stty erase #fi PATH=~:$PATH export PATH HOME=/root export HOME TERM=${TERM:-cons25} export TERM PAGER=more export PAGER PS1="`whoami`@`hostname` `pwd` $ " alias dir="ls -al" alias ll="ls -la" alias cd=". monCD" ulimit -c unlimited -------------------------------------------------------------- 5. en principe, en ré-ouvrant un terminal telnet, on doit obtenir l'écran suivant : -------------------------------------------------------------- BusyBox v1.1.0 (2009.04.21-14:52+0000) Built-in shell (ash) Enter 'help' for a list of built-in commands. root@DiskStation /root $ cd /usr/syno root@DiskStation /usr/syno $ cd / root@DiskStation / $ cd root@DiskStation /root $ -------------------------------------------------------------- 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 29 octobre 2009 Partager Posté(e) le 29 octobre 2009 ouais, pas mal. mais bon, un simple ipkg install bash et la modification de /etc/passwd pour mettre bash dans le shell de root donne une solution plus efficace 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
WaOO69 Posté(e) le 29 octobre 2009 Partager Posté(e) le 29 octobre 2009 Oui, c'est sur, y'a mieux ... mais c'est plus cher ... Effectivement, j'ai un 109j ... et donc je chasse la place. En plus, je ne suis vraiment pas un as en linux, alors, je fais avec les moyens du bord. Mais c'est vrai que ash est assez limit 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
MS_Totor Posté(e) le 29 octobre 2009 Partager Posté(e) le 29 octobre 2009 coucou je viens de découvrir ce fil, le seul truc qui me manque c'est le bon vieux bash history, ben vi quand tu compile en natif, c'est bien pratique de reprendre tes commandes de la veille ou du week end dernier, sans avoir à tout noter, il suffit que j'édite cet historique sous debian et hop j'ai ma liste de commandes, bien pratique tout de même pour eviter de tout re taper et debuguer ma syntaxe tu as un truc dans le genre là pour pas cher, sinon je déstocke une caisse de glutes glacées sur le bar du fofo ? ikeke a oublié les clés, shutttt 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 30 octobre 2009 Partager Posté(e) le 30 octobre 2009 coucou je viens de d 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
MS_Totor Posté(e) le 30 octobre 2009 Partager Posté(e) le 30 octobre 2009 merci je vais regarder ca de plus près ce week end en fait il n'y a aucun historique, tu garde en gros tes 5 ou 6 dernières lignes de commandes le temps de la cession, si tu te déconnecte/re connecte tu perds tout, et aucun rappel possible sur syno je voulais parler de ash, habitué au bash sur ma debian 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 30 octobre 2009 Partager Posté(e) le 30 octobre 2009 merci je vais regarder ca de plus pr 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
fredlime Posté(e) le 30 octobre 2009 Partager Posté(e) le 30 octobre 2009 Oui, c'est sur, y'a mieux ... mais c'est plus cher ... Bonsoir, J'ai mieux, en moins ch 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
WaOO69 Posté(e) le 31 octobre 2009 Partager Posté(e) le 31 octobre 2009 Bonsoir, J'ai mieux, en moins ch 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mikaoioi Posté(e) le 2 novembre 2009 Partager Posté(e) le 2 novembre 2009 coucou je viens de d 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité Posté(e) le 2 juillet 2010 Partager Posté(e) le 2 juillet 2010 Bonjour Int 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gil12 Posté(e) le 24 mars 2011 Partager Posté(e) le 24 mars 2011 D 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 24 mars 2011 Partager Posté(e) le 24 mars 2011 D 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gil12 Posté(e) le 24 mars 2011 Partager Posté(e) le 24 mars 2011 tu peux m'expliquer comment on fait 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gil12 Posté(e) le 24 mars 2011 Partager Posté(e) le 24 mars 2011 Non c'est bon en fait !!! MERCI ! il suffit juste de saisir bash dans le prompt par contre qd on se connecte on peut arriver direct sur le bash ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 24 mars 2011 Partager Posté(e) le 24 mars 2011 Non c'est bon en fait !!! MERCI ! il suffit juste de saisir bash dans le prompt par contre qd on se connecte on peut arriver direct sur le bash ? oui, il faut modifier le shell de l'utilisateur dans /etc/passwd 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.