Я хочу использовать меньше как пейджер для клиента 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)
Я связан через замазку, если это имеет значение.
Я думаю, что Вы забыли заключать в кавычки:
mysql -p -u root -h localhost --pager='less -F'
-F
передается mysql
вместо less
, когда Вы не передаете less -F
как единственная строка.
От 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 для другой ошибки, которую Вы сделали.