как использовать MySQL с меньшими и -F

Я хочу использовать меньше как пейджер для клиента MySQL. Я хочу добавить -F, чтобы заставить выйти для коротких выходных данных. Но я не могу сочетать оба правильно.

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

есть ли способ?

Во всяком случае, у меня есть некоторые проблемы новичка с меньшим:

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)

Я связан через замазку, если это имеет значение.

1
задан 15 April 2015 в 23:30

2 ответа

Я думаю, что Вы забыли заключать в кавычки:

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

-F передается mysql вместо less, когда Вы не передаете less -F как единственная строка.

1
ответ дан 16 April 2015 в 09:30

От man less :

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

Так, less -F file.txt сделает less выход автоматически , ничего не показывая , если содержание file.txt может быть отображено на первом экране.

Вот тест:

$ cat test.txt 
Hello WORLD!
Hallo world!

$ less -F test.txt 
$ 

** Видят ответ muru для другой ошибки, которую Вы сделали.

1
ответ дан 16 April 2015 в 09:30

Другие вопросы по тегам:

Похожие вопросы: