1 votes

comment utiliser mysql avec less et -F

Je veux utiliser less comme pager pour le client mysql. Je veux ajouter -F pour forcer la sortie pour les sorties courtes. Mais je n'arrive pas à combiner les deux correctement.

root@jupiter:/# mysql -p -u root -h localhost --pager=less -F
mysql: unknown option '-F'

Y a-t-il un moyen ?

Quoi qu'il en soit, j'ai quelques problèmes de débutant avec moins :

cat oo.txt            # shows me some short garbage
cat oo.txt |less -F   # nothing happens,    I expect show and quit.
less -F oo.txt        # nothing happens,    I expect show and quit.
less oo.txt           # shows the short garbage and waits for q keystroke (or whatever)

Je suis connecté via Putty si cela compte.

1voto

heemayl Points 85741

De man less :

   -F or --quit-if-one-screen
          Causes less to automatically exit if the entire file can be
displayed on the first screen.

Donc, less -F file.txt fera less sortir automatiquement sans rien montrer si le contenu de file.txt peuvent être affichés sur le premier écran.

Voici un test :

$ cat test.txt 
Hello WORLD!
Hallo world!

$ less -F test.txt 
$ 

** Voir réponse de muru pour l'autre erreur que vous avez faite.

1voto

muru Points 180007

Je pense que vous avez oublié de citer :

mysql -p -u root -h localhost --pager='less -F'

-F est transmis à mysql 代わりに less quand vous ne passez pas less -F comme une seule chaîne.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X