Cat e / ou ecoar várias coisas em um arquivo em “uma linha de comando”

0

Eu sei que podemos fazer coisas assim:

stat -f%z mybigfile > RELEASENOTES.txt

e

echo "bytes" >> RELEASENOTES.txt

Agora o RELEASENOTES.txt ficará assim:

47556304
bytes

Como posso obter "bytes" na mesma linha? Esse é o meu objetivo, mas se eu soubesse como concatenar strings na linha de comando do OS X Terminal, eu poderia fazer isso. Qualquer resposta está bem: -)

    
por Jonny 14.05.2015 / 01:01

1 resposta

0

Estado atual:

BIGFILE=myverybigfile
echo File size: $(stat -f%z ${BIGFILE}) bytes > RELEASENOTES
echo ${whatissnewinthisbuild} >> RELEASENOTES

Entendi! Algo como isto: (velho)

BIGFILE="myverybigfile"
echo "File size:" 'stat -f%z ${BIGFILE}' "bytes" > RELEASENOTES
echo "${whatissnewinthisbuild}" >> RELEASENOTES
    
por 14.05.2015 / 01:07