Como está o . operador relacionado com | e >?

Como está o . operador relacionado com | e >?

Estou escrevendo um script que transfere arquivos adicionados periodicamente a um servidor remoto. Para fazer isso, gostaria de obter a saída ls do servidor remoto e compará-la com uma lista de arquivos que já foram baixados.

Tive dificuldade em descobrir como redirecionar a saída de ls para um arquivo local. eu atravesseiessa questãoe descobri que ls . localfilefunciona.

Nunca encontrei o .operador para redirecionamento de saída. Como isso está relacionado com >e |?

Responder1

Não é. Na página de manual do FTP(1):

dir [diretório remoto] [arquivo local]

Imprima uma lista do conteúdo do diretório no diretório, diretório remoto e, opcionalmente, coloque a saída no arquivo local. Se a solicitação interativa estiver ativada, o ftp solicitará ao usuário que verifique se o último argumento é de fato o arquivo local de destino para receber a saída dir. Se nenhum diretório for especificado, o diretório de trabalho atual na máquina remota será usado. Se nenhum arquivo local for especificado ou se o arquivo local for -, a saída chegará ao terminal.

Portanto, ao usar o dircomando, você pode especificar um arquivo local para onde despejar a listagem. Refere- se .apenas ao diretório remoto que você está listando (no caso do .diretório atual).

informação relacionada