2009-03-02 7 views
0

Est-ce que quelqu'un sait s'il est possible de forcer un terminal à ajouter un \ n à chaque ligne qu'il imprime (ou quelque chose de similaire)? J'essaie de déboguer un code fou qui me donne des erreurs sur toute la largeur de mon écran (24 ") et trois lignes de long, donc j'apprécierais de ne pas avoir à copier les choses dans gedit et les espacer manuellement tous les fois que je presse faireDouble interligne dans un terminal Linux

Cheers, Ed

NB J'utilise « faire 2> & 1. | plus "donc je ne peux pas faire" | sed G »

(Edited pour plus de clarté)

+0

mettez donc le "| set G" avant le "plus". – eduffy

+0

Légendaire. Merci -> Je ne suis pas génial au terminal =] –

Répondre

5

Si vous voulez juste un espace double de la sortie d'une commande ou quelque chose, vous redirigeriez par sed de doubler l'espace:

$> your_command | sed G

0

Si vous voulez changer cela sur l'ensemble du terminal, vous ajoutez \ 'n' à la variable PS1 dans votre fichier .bash_rc

Par exemple:.

PS1 = '\n> ' 

** EDIT: ** Ceci mettra les nouvelles lignes entre les commandes que vous entrez à l'invite de commande mais n'affectera pas la sortie des applications.

Questions connexes