Sida 2 av 2

Re: Modifiering av mina unrar och del scripts

Postat: 06 dec 2008, 22:49
av David Andersson
zeezam skrev:Fungerade bra. Skulle vilja göra om det lite.

Vad står "${RAR##*/}" för? rar variabeln men vad gör ##*/ i sammanhanget?
Variabeln RAR sätts till output från find några rader ovanför och kan vara t.ex "./Lost.rar". Bara uttrycket "$RAR" eller "${RAR}" ersätts med "./Lost.rar" av bash. "${RAR##*/}" betyder värdet av RAR men ta bort allt som matchar "*/", alltså ta bort allt före sista / inkl /, eller i det här fallet ta bort "./". Kvar blir "Lost.rar". (Det tas inte bort ur variabel, men det som bash ersätter variabeln med i kommandoraden.)

"${RAR##*/}" blir "Lost.rar"
"${RAR}" blir "./Lost.rar"

För de allra flesta unix-kommandon i hela världen är "Lost.rar" och "./Lost.rar" samma sak. Så jag tycker det borde räcka med "${RAR}".

Se man bash. Den är bara knappt 5000 rader. Sök efter ## i den.

Re: Modifiering av mina unrar och del scripts

Postat: 16 jan 2009, 07:40
av karlan85
En snabb fråga..
Hur exekverar man detta i ett .sh-script? :)
Jag vill ha detta script som körs automatiskt efter att rtorrent har laddat ner filerna (finns ett sådant alternativ, men hur ska scriptet se ut?)