>
& amp; >>
são operadores de redirecionamento; eles transferem a saída de algo, neste caso ls
, em outro lugar.
Se essa saída for para um arquivo, >
truncará o arquivo, isto é, excluirá qualquer conteúdo anterior, enquanto >>
acrescentará novos dados ao final do arquivo, mantendo o conteúdo anterior.
Isso funcionará com qualquer entrada, então echo
& amp; cat
, por exemplo, também pode ser usado dessa maneira.
Também é interessante o operador |
, que passa os dados para outro aplicativo - portanto ls | cat -n
fornecerá uma listagem numerada por linha!
Pipes é o termo relevante.