Difference between revisions of "Editing Text"
From LinuxMCE
(→The cat-way) |
(→The echo-way) |
||
Line 42: | Line 42: | ||
== The echo-way == | == The echo-way == | ||
− | <pre>echo "contents" > /path/to/file<pre> | + | <pre>echo "contents" > /path/to/file</pre> |
Writes everything betwen " " to the given file (no linefeeds possible). | Writes everything betwen " " to the given file (no linefeeds possible). | ||
Attention: The file is being overwritten. | Attention: The file is being overwritten. | ||
− | <pre>echo "contents >> /path/to/file<pre> | + | <pre>echo "contents >> /path/to/file</pre> |
Appends everything betwen " " to the given file without overwriting it. | Appends everything betwen " " to the given file without overwriting it. | ||
Revision as of 13:22, 27 September 2007
The vim-way
vim /path/to/file
Make the changes with vim: i: insert mode
- w! write file
- x! exit vim and save
- q! exit vim without saving
The nano-way
nano /path/to/fileor
nano -w /path/to/file(this will disable automated line-breakes)
Make the changes with nano:
CTRL+O: Write file
CTRL+X: Exit the program (you will be asked if you want to save changes)
CTRL+W: Search for a string
The cat-way
cat > /path/to/file << "EOF" Content of the file with linefeeds. EOF<pre> Writes everything betwen the cat and the EOF to the given file. Attention: The file is being overwritten. <pre>cat >> /path/to/file << "EOF" Content of the file with linefeeds. EOF
Appends everything betwen the cat and the EOF to the given file without overwriting it.
The echo-way
echo "contents" > /path/to/file
Writes everything betwen " " to the given file (no linefeeds possible).
Attention: The file is being overwritten.
echo "contents >> /path/to/file
Appends everything betwen " " to the given file without overwriting it.
The perl-way
perl -e 'print "Content of the\nfile with linefeeds"' > /path/to/file
Writes everything betwen " " to the given file (\n represents linefeeds).
Attention: The file is being overwritten.
perl -e 'print "Content of the\nfile with linefeeds"' >> /path/to/file
Appends everything betwen " " to the given file without overwriting it (\n represents linefeeds).