Il est possible d'imprimer le résultat de deux commandes côte à côte ...
Quelque chose comme ça
something `ls -l /a` `cat bla.txt`
résultat:
total 24 #while [ 1 = 1 ]; do
-rw-r--r-- 1 wolfy wolfy 194 Aug 13 08:50 c.in # echo "bla"
-rwxr-xr-x 1 wolfy wolfy 52 Sep 24 11:48 bla.sh #done
-rwxr-xr-x 1 wolfy wolfy 38 Sep 24 11:48 bla1.sh echo "bla"
-rwxr-xr-x 1 wolfy wolfy 147 Sep 24 11:54 ble.sh
Je sais que pr
peut faire quelque chose comme ça avec les fichiers, mais je ne l' ai pas trouvé un moyen de le faire pour les commandes ...
command-line
output
Wolfy
la source
la source
pr -m
un peut utiliserpaste
.paste
ne les alignera pas dans des colonnes comme lepr -m
fait.Vous pouvez utiliser
screen
comme ceci:En
screen
type Ctrl- pour une séparation a |verticale et Ctrl- a Spour une séparation horizontale.commencer
ls -l /a
dans la moitié droite etcat bla.txt
dans la gauche.la source
screen
marche,tmux
ça marche aussi.TL; DR
Envisagez d'utiliser une combinaison de
paste
/column
plutôt quepr
d'obtenir des résultats plus cohérents.En fonction de votre système d'exploitation, les
pr
mélanges incorrects dans les colonnes lorsque les longueurs d'entrée diffèrent (Ubuntu, macOS) ou pire encore imprimeront chaque entrée sur des pages complètement différentes (Centos 7)pr
à la fois ajoute et ajoute une sortie étrangèreFORMAT:
Explication détaillée
Une solution très robuste est possible grâce à une combinaison des commandes
paste
etcolumn
.Avantages de l' approche
paste
/ parcolumn
rapport àpr
:Sortie plus propre car aucun horodatage ou en-tête de page n'est ajouté, ni plein écran de lignes vides ajoutées
Les colonnes restent toujours séparées même lorsque les longueurs d'entrée sont différentes
Exemple concret:
Sortie réelle de
paste
/column
technique sur Ubuntu 16.04:Voir aussi: combiner des fichiers texte en colonnes
A titre de comparaison:
pr
sur différentes plateformesTL; DR: le
pr
comportement est incohérent entre les versions Linux.Sortie de
pr
version sur Ubuntu :Sortie de
pr
version sur OS X / macOs :Sortie de
pr
version sur Centos :(Étonnamment, le comportement de
pr
sous Centos 7 diffère de celui de toutes les autres plates-formes testées)la source
paste <(screenfetch) <(echo hi |cowsay -W 20) |column -s $'\t' -t