2011-04-23 3 views
0

Essayer de créer la possibilité de faire défiler un fichier texte avec un script shell. Quelqu'un at-il des indications sur la façon de construire cela? Je peux facilement display a text file:Créer un script shell pour faire défiler les fichiers texte?

#!/bin/bash 
FILE="/tmp/input.txt" 
echo "*** File - $FILE contents ***" 
cat $FILE 

Mais je cherche quelque chose avec les caractéristiques et l'affichage des commandes au bas d'un fichier man - saut vers le haut, sauter en bas, page haut, page vers le bas, la ligne de défilement haut, faites défiler la ligne vers le bas.

Des suggestions?

Répondre

2

Erm ... qui existe déjà.

more MyFileName

+0

:-) Je cherche plus sur les caractéristiques et l'affichage des commandes le long du bas du fichier man - saut vers le haut, sauter en bas, page haut, page vers le bas, faites défiler line up, scroll line down ... – jedierikb

+0

Malheureusement, ce n'est pas vraiment du matériel shell-script. –

+0

Je vois; J'espérais une combinaison impie de clair et plus | chat pourrait le faire. – jedierikb

0

Ncurses est probablement un meilleur ajustement pour votre question. Cela pourrait valoir la peine d'être exploré. Personnellement, j'aime les programmes ncurse dans les terminaux.

3

Essayez moins (il vaut mieux que plus):

less filename 
+0

moins est assez puissant, permettant la navigation haut/bas, recherche de regex, etc, avec la relecture d'un fichier pour voir si le fichier a grandi. – ewh

1

tout ce qui est utilisé pour afficher les fichiers de l'homme est également disponible pour afficher quoi que ce soit d'autre, en fonction de votre système, il peut être less ou most, more est juste la le plus basique.

Si aucun de ceux-ci ne le fait, alors peut-être que si vous pourriez poster une capture d'écran de ce que vous obtenez lorsque vous affichez une page de manuel, quelqu'un pourrait l'identifier.

+0

Je n'étais pas au courant qu'il y avait en fait une commande 'most'. Maintenant, quelqu'un doit construire «moins» pour l'amour des symétries. –

Questions connexes