Lorsque je colle dans le terminal, parfois ce qui se trouve dans le presse-papiers n'est pas ce à quoi je m'attendais. Plus précisément, il s'agit parfois de pages et de pages de texte d'un site Web.
Lorsque cela se produit, le terminal devient fou, clignote rapidement et crache command not found
aussi vite que possible.
J'ai peur qu'un jour le texte contienne quelque chose comme rm -rf /
.
Quelle est la meilleure façon de:
- agir quand je fais une telle erreur?
- empêcher une telle erreur de se produire?
Pour plus de détails, j'utilise bash dans les fenêtres d'écran GNU dans un terminal urxvt sous Linux.
L'habituel Ctrl-C
ou Ctrl-Z
n'a aucun effet dans mon expérience.
Réponses:
Pour coller en toute sécurité, vous pouvez invoquer un éditeur de texte dans bash en utilisant CTRL+ X/ E. Le shell intégré
fc
fera apparaître un éditeur avec la dernière commande.À moins de tuer le shell / terminal, je ne sais pas s'il existe un moyen de tuer quelque chose après avoir collé quelque chose, et cela a mal tourné.
la source
L'utilisation d'urxvt rend cela très simple. Activez simplement confirmer-coller dans vos .Xresources.
URxvt.perl-ext-common: confirmer-coller,
Je pense qu'il est livré avec certains packages de perles urxvt ou urxvt ... Mais une fois activé, il vous demandera d'appuyer sur y ou n sur le collage de tampons principaux ou de sélection, et d'afficher un nombre de lignes. Donc, si vous voyez un million de lignes, vous pouvez rapidement frapper n et en finir.
la source