Millä komennolla saisin komentoriviltä lisättyä tekstiä tekstitiedostoon niin että uudet tekstit menisi aina eri riville, eikä vanhoja tekstejä kirjoitettaisi yli.
Sitten komennosta pitäisi tehdä myös helppo alias tyyliin, "komento tekstiä tähän".
nin ja tekstitiedosto on aina sama.
Sitten komennosta pitäisi tehdä myös helppo alias tyyliin, "komento tekstiä tähän".
nin ja tekstitiedosto on aina sama.
Vastaukset 4
Vanhimmat
echo rivi1 > tiedosto.txt
echo rivi2 >> tiedosto.txt
alias komento='python -c "import sys; file(\"/polku/ja/tiedosto.txt\",\"a\").write(\" \".join(sys.argv[1:]) \"\n\")"'
Tosimies tekisi tämän shellillä jotenkin, mutta nyt vasen puoli aivoista jo nukkumassa, joten meni tuntella (Pythonilla).
Jaaha
Siis tuo TRRY:n versio on yksinkertaista ;)
Okei olen:$ echo "$SHELL"isti
jep kuten edellä pyyhkitään vanhat väkisin tieltä
echo "Ny mä hokasin">väitöskirja
edellisen perään
echo "Olen paras">>väitöskirja
Rivivaihtoja suoraan täydentäen edellistä \n-merkkauksella
echo -e "Kokeet osittavat, että\nkakka haisee">>väitöskirja
echoja ja uudelleenohjausta ">" tai ">>" ei vain saa kivasti suoraan aliaksen sisään. Tietysti noita voi käyttää skriptissä, joka kirjoittaa parametrit haluttuun tiedostoon tyyliin
/usr/local/bin/komento
---8> tiedoston_nimi
--->8---
mutta sepä vasta olisikin ollut tylsää. Ei edes pyydettyä aliasta. ;)