Para o SSH, o que você pode fazer é executar o comando não interativo no sistema remoto:
ssh hostname "head /path/to/file"
Isso permite redirecionar a saída para o processo em sua máquina local:
ssh hostname "cat /path/to/file" | head
O head
aqui é executado em sua máquina local.
Você também pode obter saída local e redirecioná-la para uma sessão SSH:
cat /local/file | ssh hostname "head > /remote/file"
Isso levaria o conteúdo do seu arquivo local, canalizaria-o através da conexão SSH para uma execução remota e gravaria a saída da cabeça em um arquivo no servidor.
Para acessar arquivos HTTP (e HTTPS) e processá-los localmente, a ferramenta escolhida é normalmente curl
:
curl http://domain.com/file.html > local-file
Aqui curl
é executado localmente e busca o arquivo HTML para você trabalhar.
Ele não permite que você altere os arquivos remotos, pois isso não é um recurso do protocolo HTTP.