Sida 1 av 1

Spara i terminalen? [LÖST]

Postat: 07 okt 2008, 13:00
av prafjessor
Hej,

Med hjälp av Tilda använder jag mig av terminalen som ett anteckningsblock på skrivbordet. Jag undrar om det finns nåt sätt att spara dessa anteckningar jag gör till en textfil nånstans i hemkatalogen.

Ex: Jag sitter och jobbar vid min dator, kommer på att jag måste köpa mjölk. Skriver i terminalen: köp mjölk! När jag sedan stänger av mina program så står det i terminalen på skrivbordet: köp mjölk! Jag gör som terminalen säger. Men om jag skriver någon längre anteckning skulle jag vilja spara den utan att behöva klippa och klistra in den i OO eller i en textfil, utan bara ange ett kort kommando.

Är det möjligt?

Re: Spara i terminalen?

Postat: 07 okt 2008, 13:16
av Konservburk
Jag vet inte riktigt om jag är med på vad du menar, men du kanske kan göra så här:

Kod: Markera allt

echo köp mjölk >>~/notes.txt
Vill du göra det lättare kan du skapa en enkel skalfunktion i din ~/.bashrc:

Kod: Markera allt

log()(echo "$*" >>~/notes.txt)
Sedan räcker det att skriva:

Kod: Markera allt

log köp mjölk

Re: Spara i terminalen?

Postat: 07 okt 2008, 13:29
av prafjessor
Konservburk skrev:Jag vet inte riktigt om jag är med på vad du menar, men du kanske kan göra så här:

Kod: Markera allt

echo köp mjölk >>~/notes.txt
Vill du göra det lättare kan du skapa en enkel skalfunktion i din ~/.bashrc:

Kod: Markera allt

log()(echo "$*" >>~/notes.txt)
Sedan räcker det att skriva:

Kod: Markera allt

log köp mjölk
Det var precis det här jag menade, stort tack.

Problem: kan man göra skalfunktionen "log()(echo "$*" >>~/notes.txt)" bestående? Nu funkar den bara så länge terminalen är på, när jag startar om den måste jag göra om processen. Jag har skrivit in "log()(echo "$*" >>~/notes.txt)" i terminalen som ett kommando, måste jag in i själva .bashrc och peta manuellt?

Re: Spara i terminalen?

Postat: 07 okt 2008, 13:33
av Konservburk
prafjessor skrev:Problem: kan man göra skalfunktionen "log()(echo "$*" >>~/notes.txt)" bestående? Nu funkar den bara så länge terminalen är på, när jag startar om den måste jag göra om processen. Jag har skrivit in "log()(echo "$*" >>~/notes.txt)" i terminalen som ett kommando, måste jag in i själva .bashrc och peta manuellt?
Precis. Du måste lägga in den i ~/.bashrc (eller motsvarande) om du vill att den ska finnas när du startar en ny terminal.

Re: Spara i terminalen?

Postat: 07 okt 2008, 13:48
av prafjessor
Konservburk skrev:
prafjessor skrev:Problem: kan man göra skalfunktionen "log()(echo "$*" >>~/notes.txt)" bestående? Nu funkar den bara så länge terminalen är på, när jag startar om den måste jag göra om processen. Jag har skrivit in "log()(echo "$*" >>~/notes.txt)" i terminalen som ett kommando, måste jag in i själva .bashrc och peta manuellt?
Precis. Du måste lägga in den i ~/.bashrc (eller motsvarande) om du vill att den ska finnas när du startar en ny terminal.
Åh, nu funkade det perfekt. Tack så mycket!

Re: Spara i terminalen? [LÖST]

Postat: 12 okt 2008, 17:50
av David Andersson
Om du har oturen att jobba nånstans där tid är viktigt, så kan det vara praktiskt att tidsstämpla anteckningarna. T.ex så här:

Kod: Markera allt

log () (echo "$(date '+%Y-%m-%d %H:%M') $*" >>~/notes.txt)
log Berit ringde
log KillerApp.java färdig

blir i textfilen

2008-10-12 11:37 Berit ringde
2008-10-12 11:39 KillerApp.java färdig

[Ursäkta att jag svarar på en tråd som är [Löst]]