Forord tekst til en fil på kommandolinjen

Du kan nemt skrive tekst til en fil fra kommandolinjen ved at bruge følgende kommandosyntax:

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

I dette tilfælde er filen, der skal overføres til tekst, 'file.txt', erstatt den med dit eget dokument. Du kan ønske at bruge en sikkerhedskopi af filen, når du tester dette, indtil du forstår, hvordan det virker.

Ovenstående kommando bruger katten til at dumpe filen, kopiere den til at kopiere den og derefter en ekko blokke af tekst til at indsætte i filen, hvilket gør stor brug af kommandoerne pbcopy og pbpaste - du kan genkende dem som kommandolinjen foran til Mac OS X udklipsholder.


Du kan også forudbestille enhver tekst til begyndelsen af ​​en anden tekstfil ved hjælp af ekkokommandoen sammen med midlertidige filer:

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

I tilfælde af at dette er græsk til dig, betyder det at du lægger til tekst i princippet, at du tilføjer yderligere tekst helt til begyndelsen af ​​en anden specificeret tekstfil.

Jeg foretrækker pbcopy / pbpaste-metoden, men det er begrænset til Mac OS X, du kan bruge ekko-kommandoen i Linux og andre Unix-varianter, hvis du ønsker det.

Dette praktiske tip blev sendt af Cedrik, som fandt det på OneThingWell.org.