34

In linux, how do I do something like

echo 'hello world' > log.txt

but instead of overwriting the contents of log.txt, it appends to the end of of log.txt?

freiheit
  • 14,334
  • 1
  • 46
  • 69
John
  • 7,153
  • 22
  • 61
  • 86

4 Answers4

66
echo 'hello world' >> log.txt
laurent
  • 2,035
  • 16
  • 13
8

Try:

>>

In place of:

>
GregD
  • 8,713
  • 1
  • 23
  • 35
5

In Linux you can also use the useful HERE TAG for multiline append :

cat >> log.txt << EOF
hello word 1
hello word 2
hello word 3
EOF

Linux shell's are more more powerful than windows command prompt! ;)

aleroot
  • 3,160
  • 5
  • 28
  • 37
4

echo 'hello world' >> log.txt

disserman
  • 1,850
  • 2
  • 17
  • 35