Tente fazer isso:
echo $(cat )
Eu preciso de um script que insira um arquivo e echo seu conteúdo com quebras de linha removidas - "word wrapped", por assim dizer.
Eu tentei:
#!/bin/bash
find $HOME '' | while read line; do echo "${line}"; done
mas apenas não retorna nada.
Tente fazer isso:
echo $(cat )
Eu encontrei esta resposta relevante no stackoverflow:
A maneira mais rápida parece estar usando tr:
tr '\n' ' ' </your/file
ou pelo seu exemplo:
cat 'find $HOME '"' | tr '\n' ' '
Para saber mais sobre o comando tr
, é claro, man tr
.
O stackerflow anser contém maneiras de fazer isso com sed (teria sido minha primeira escolha, mas o sed é muito orientado para a linha e faz com que ele não interprete quebras de linha como delimitadores de campo é arcano) e uma maneira de ler e bash perto de sua abordagem inicial.
Tags bash