kleine Frage zu shellder

03/14/2011 23:05 RealFreak#1
Joa bin noch net sow gut in shellder, will deswegen einfach mal ne Frage stellen:
Hab hier mal 2 Scripts probiert, die beide nicht klappen(gleicher Effekt allerdings), was ist daran falsch?


Code:
#!/bin/sh
	echo -e "\033[31m \n Tuning CH 1 ..\033[0m"
	tar zxf tuneup.tar.gz.gz -C /home/game/channel1/
	sleep 2
	echo -e "\033[31m \n Tuning CH 2 ..\033[0m"
	tar zxf tuneup.tar.gz -C /home/game/channel2/
	sleep 2
	echo -e "\033[31m \n Tuning game6 ..\033[0m"
	tar zxf tuneup.tar.gz -C /home/game/game6/
	sleep 2
	echo -e "\033[31m \n Tuning game61 ..\033[0m"
	tar zxf tuneup.tar.gz -C /home/game/game61/
	sleep 2
	echo -e "\033[31m \n Tuning game99 ..\033[0m"
	tar zxf tuneup.tar.gz -C /home/game/game99/	
	sleep 2
Fehlermeldung:
Code:
 Tuning game61 ..
tar: Error opening archive: Failed to open 'tuneup.tar': No such file or directory
2.Script, was eher als Art Aushilfsscript gedacht war:
Code:
#!/bin/sh
	echo -e "\033[31m \n Tuning CH 1 ..\033[0m"
	cp tuneup.tar.gz /home/game/channel1/tuneup.tar.gz
	cd /home/game/channel1
	sleep 1
	tar zxvf tuneup.tar.gz
	sleep 10
	rm tuneup.tar.gz
	echo -e "\033[31m \n Tuning CH 1 ..\033[0m"
	cp tuneup.tar.gz /home/game/channel2/tuneup.tar.gz
	cd /home/game/channel2
	sleep 1
	tar zxvf tuneup.tar.gz
	sleep 10
	rm tuneup.tar.gz
	echo -e "\033[31m \n Tuning CH 1 ..\033[0m"
	cp tuneup.tar.gz /home/game/game6/tuneup.tar.gz
	cd /home/game/game6
	sleep 1
	tar zxvf tuneup.tar.gz
	sleep 10
	rm tuneup.tar.gz
	echo -e "\033[31m \n Tuning CH 1 ..\033[0m"
	cp tuneup.tar.gz /home/game/game61/tuneup.tar.gz
	cd /home/game/game61
	sleep 1
	tar zxvf tuneup.tar.gz
	sleep 10
	rm tuneup.tar.gz
	echo -e "\033[31m \n Tuning CH 1 ..\033[0m"
	cp tuneup.tar.gz /home/game/game99/tuneup.tar.gz
	cd /home/game/game99
	sleep 1
	tar zxvf tuneup.tar.gz
	sleep 10
	rm tuneup.tar.gz
Fehlermeldung:
Code:
cd: can't cd to /home/game/channel1/
Noch als Info:
tuneup.tar.gz liegt im Verzeichnis wo das Script gestartet wird, enthält eine einzelne Datei, aber das ist eher nebensächlich.
Die Verzeichnisse der Zielordner sind:
/home/game/channel1
/home/game/channel2
/home/game/game6
/home/game/game61
/home/game/game99

und ja sie sind vorhanden, weswegen ich beim 2. Script die Fehlermeldung nicht so ganz verstehe.

MfG RealFreak
03/15/2011 16:44 Daroolein#2
Arbeite mit Variablen.
PHP Code:
#!/bin/sh
tarfile=tuneup.tar.gz
echo -"\033[31m \n Tuning CH 1 ..\033[0m"
tar zxf $tarfile -/home/game/channel1/
sleep 2
echo -"\033[31m \n Tuning CH 2 ..\033[0m"
tar zxf $tarfile -/home/game/channel2/
sleep 2
echo -"\033[31m \n Tuning game6 ..\033[0m"
tar zxf $tarfile -/home/game/game6/
sleep 2
echo -"\033[31m \n Tuning game61 ..\033[0m"
tar zxf $tarfile -/home/game/game61/
sleep 2
echo -"\033[31m \n Tuning game99 ..\033[0m"
tar zxf $tarfile -/home/game/game99/    
sleep 2 
So vermeidest du Tippfehler wie tuneup.tar.gz.gz :awesome:
03/15/2011 16:59 RealFreak#3
nope klappt immernoch net......