Forord tekst til en fil på kommandolinjen

Du kan enkelt legge inn tekst til en fil fra kommandolinjen ved å bruke følgende kommandosyntax:

cat file.txt | pbcopy && echo "Text to prepend" > file.txt && pbpaste >> file.txt

I dette tilfellet er filen som skal overføres til tekst, 'file.txt', erstatt den med ditt eget dokument. Du kan ønske å bruke en sikkerhetskopi av filen når du tester dette ut til du forstår hvordan det fungerer.

Kommandoen ovenfor bruker katten til å dumpe filen, kopiere den til å kopiere den, deretter en ekko blokk med tekst som skal limes inn i filen, gjør stor bruk av pbcopy- og pbpaste-kommandoene - du kan gjenkjenne dem som kommandolinjen foran til Mac OS X utklippstavle.


Du kan også prepend noen tekst til begynnelsen av en annen tekstfil ved hjelp av ekkokommandoen sammen med midlertidige filer:

echo "Text to prepend" | cat - file.txt > /tmp/tempfile && mv /tmp/tempfile file.txt

I tilfelle dette er gresk til deg, betyr prepending tekst i utgangspunktet at du legger til ekstra tekst helt til begynnelsen av en annen spesifisert tekstfil.

Jeg foretrekker pbcopy / pbpaste-metoden, men det er begrenset til Mac OS X, du kan bruke ekkokommandoen i Linux og andre Unix-varianter hvis du ønsker det.

Dette praktiske tipset ble sendt av Cedrik, som fant det på OneThingWell.org.