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 ^