bash problem Anfänger

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
eimer
Beiträge: 77
Registriert: 09.11.2005 12:55:49
Wohnort: Endingen a.K.

bash problem Anfänger

Beitrag von eimer » 27.06.2009 17:24:27

Hi Leute,
versuche gerade ein kleines Script zum entpacken ovn Serien von Serienjunkies zu schreiben.
Dat gelingt mir aber nur halb gar.

Da klappt so weit:

Code: Alles auswählen

unrar v lost-s01_E05.rar | grep -H ..avi
(Standardeingabe): lost-fdpsS01_E05.avi
nur will ich das ein eine Variable schreiben....
dann kommt das

Code: Alles auswählen

name=${unrar v lost-s01_E05.rar | grep ..avi}
bash: ${unrar v lost-s01_E05.rar | grep ..avi}: bad substitution
Das hier kommt mir auch komisch vor, ich mach wohl ein grundsätzlichen fehler:

Code: Alles auswählen

inp=${"asdfasdf"}
bash: ${"asdfasdf"}: bad substitution
EDIT:
Problem gelöst:

Code: Alles auswählen

AVI=`unrar v $InpFile | grep ..avi`
dafür andere Frage:
Wie kann ich in der bash ein Verzeichnis wechseln, so dass ich nach der ausführung in dem Ordner bin?
Hope u can help me

mfg eimer
Gi´me hope Juana.....

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: bash problem Anfänger

Beitrag von nepos » 27.06.2009 18:08:57

cd /dein/verzeichnis.

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: bash problem Anfänger

Beitrag von roli » 27.06.2009 20:01:45

Hi,

die Shell deines Vertrauens (Bash?) bietet gewoehnlicherweise ein Konstrukt vwie folgt:

Code: Alles auswählen

#!/bin/bash
cd /mnein/verzeichnis
for datein in *.avi
do
  echo "Bearbeite $datei"
  unrar v $datei
done
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Antworten