Isso é completamente diferente, pois less
pode fazer vários tipos de transformação, por exemplo, via $LESSOPEN
.
Do less textfile | col
e cat textfile
realizam a mesma coisa?
Gostaria de saber se man mysql | col -b > textfile
e man mysql > textfile
fazem o mesmo?
Isso é completamente diferente, pois less
pode fazer vários tipos de transformação, por exemplo, via $LESSOPEN
.
Não é bem o mesmo, desde quando col
pode fazer algo com saída de less
.
O ponto importante aqui, less
irá copiar o arquivo de entrada para saída se sua saída não for um tty. Você pode ver em less-451 - main.c - line 222 :
/*
* Set up terminal, etc.
*/
if (!is_tty)
{
/*
* Output is not a tty.
* Just copy the input file(s) to output.
*/
SET_BINARY(1);
if (nifile() == 0)
{
if (edit_stdin() == 0)
cat_file();
} else if (edit_first() == 0)
{
do {
cat_file();
} while (edit_next(1) == 0);
}
quit(QUIT_OK);
}
Então, para fazer o mesmo que cat file
, você pode:
less file | grep ^