2010-01-29 4 views
3

J'ai utilisé printf pour afficher un affichage en colonnes d'un fichier texte.Défilement horizontal dans une fenêtre bash

Cependant, la longueur que je voulais entraînerait le passage des colonnes dans la ligne suivante.

J'ai la recherche d'un drapeau ou solution de contournement qui fera le défilement de la fenêtre de la console et ne pouvait venir que sur les éléments suivants:

set-défilement en mode horizontal sur

Il est juste sous le #!/bin/bash, mais ne peut pas fonctionner

Existe-t-il un autre moyen?

+0

bonne question .. – peakit

+0

Le réglage du mode de défilement horizontal est pour l'entrée readline plutôt que pour l'écho ou la sortie printf. Ça ne fera pas ce que tu veux. Si vous étiez * pour le définir, vous ajouteriez cette ligne dans votre fichier inputrc (ou dans un script ou à la ligne de commande que vous feriez 'bind 'définissez horizontal-scroll-mode On sur' '' 'à la place). –

Répondre

1

Peut-être que vous devriez regarder dans dialog, voici la page man pour dialogue ou ncurses faire pour vous au lieu de la lutte avec les moyens de sortie de texte et le défilement. Laissez ces bibliothèques prendre soin de cela pour vous.

Espérons que cela aide, Cordialement, Tom.

+0

Je vais regarder, merci! :) – eruina

3

Non. Les bornes ne sont pas conçues pour défiler horizontalement. Utilisez less -S pour autoriser le défilement vers la gauche et vers la droite ainsi que vers le haut et vers le bas.

+0

Je ne sais pas qui vous a donné le "drive-by downvote", mais votre réponse m'a aidé! Il m'a fallu quelques secondes pour réaliser que je devais utiliser les touches fléchées pour me déplacer à gauche et à droite (au lieu de h et l). – snapfractalpop

Questions connexes