Bonjour,
j'ai le problème suivant lorsque je tape dans le terminal :
lorsque je fais retour arrière, " ^ ? " s'affiche et le retour arrière n'est pas effectué.
De même avec suppr, haut, bas, gauche, droite… ce qui m'empêche de corriger mes lignes de commande. (cela donne respectivement [[3~ [[A ^ …)
Quelle est la manip pour pouvoir utiliser ces touches?
J'en profite pour poser une deuxième question :
comment effectuer la même opération dans plusieurs dossiers différents une même commande.
Exemple : supprimer les dossiers portant le même nom sans devoir taper "rm -r dossier /chemin/dossier"
J'ai cherché la réponse à ces questions en vain.
Merci beaucoup!
# quel terminal
Posté par saltimbanque (site web personnel) . Évalué à 2.
Il faut déjà préciser quel terminal
bash a ses propres raccourcis claviers. Par défaut proches communs avec Emacs :
control a = début de ligne, control d = effacer caractère suivant, etc…
des raccourcis à la vi peuvent être paramétrés.
une page au hasard : http://www.skorks.com/2009/09/bash-shortcuts-for-maximum-productivity/
je recommanderai plutôt cela, cela dit selon le terminal on peut également utiliser retour arrière plutôt que control+h ou entrer plutôt que control+m, d'où ma question qui reste le point majeur
# inputrc
Posté par Seb . Évalué à 1.
Hello,
pour ta première question :
il me semble que ça se corrige via l'ajout d'entrées dans le fichier ~/.inputrc
un peu de lecture :
http://www.ibb.net/~anne/keyboard/keyboard.html#Bash
pour ta seconde question, je n'ai pas de solution miracle, mais peut etre un workaround qui peut servir dans certains cas :
rep="mondossier"; for i in . chemin1 chemin2 ; do rm -rf $i/$rep ; done
mais bon je ne sais pas si ça te fait gagner du temps ;)
Bon courage :)
# pour les commandes tu peux
Posté par fearan . Évalué à 2.
au choix faire
* find [cheminbase] -name nomdossier -print0 | xargs -0 commande
* find [cheminbase] -name nomdossier -exec commande {} \;
for i in $( find …)
do
…
done
find … | while read plop
do
done
je te recommande
* man bash
* man find
* man xargs
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Merci
Posté par gahamel . Évalué à 1.
Merci à tous pour vos réponses rapides et vos liens.
Je regarde ça dès à présent.
# solaris ?
Posté par BAud (site web personnel) . Évalué à 2.
tu n'aurais pas lancé un shell en ksh sous Solaris ?
il y a quelques commandes qui peuvent aider :
sinon, bin je n'ai pas trop d'idée :/
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.