Shell Script eine Vari.....

Bash, Shell, PHP, Python, Perl, CGI
clown
Posts: 5
Joined: 2002-11-15 14:23

Shell Script eine Vari.....

Post by clown »

Hallo ihr Coder Profies :)

ich möchte gern ein kleines shell script schreiben das mit einer übergebenen Variable (oder einem argument hinten dran), eine datei in einen ordner umbenennt.
und zwar soll der name der umbennanten datei so sein wie die übergebenen Variable.

z.b

Code: Select all

#!/bin/sh

mv datei_die_umbenannt_werden_soll  <==>  in_die_variable 
echo "Datei wurde in $variable umbenannt"
exit 0
der name der zu umbenennenden datei (welch ein wort :/ bestimmt falsch) ist immer gleich.

wenn es geht sollte es dann über SSH so gehn.

./rename.sh index1.htm

dann sollte die datei in z.b. index1.htm umbenannt werden.

hat wer eine idee.

danke im voraus
fob
Posts: 18
Joined: 2003-05-01 00:37

Re: Shell Script eine Vari.....

Post by fob »

Code: Select all

#!/bin/sh -vx
#######################################################
# example_1.1 (c) R.H.Reepe 1996 March 28 Version 1.0 #
#######################################################
echo "Script name is		[$0]"
echo "First Parameter is		[$1]"
echo "Second Parameter is		[$2]"
echo "This Process ID is		[$$]"
echo "This Parameter Count is	[$#]"
echo "All Parameters		[$@]"
echo "The FLAGS are			[$-]"

If you execute the script shown above with some arguments as shown below, you will get the output on your screen that follows. 

Das dürfte Dir weiterhelfen ;)


Also:

Code: Select all

#!/bin/sh 

mv datei_die_umbenannt_werden_soll $1
echo "Datei wurde in $1 umbenannt" 
exit 0 
Müsste meiner Ansicht nach gehen ...
clown
Posts: 5
Joined: 2002-11-15 14:23

Re: Shell Script eine Vari.....

Post by clown »

[quote="fob"]

Code: Select all

#!/bin/sh -vx
#######################################################
# example_1.1 (c) R.H.Reepe 1996 March 28 Version 1.0 #
#######################################################
echo "Script name is		[$0]"
echo "First Parameter is		[$1]"
echo "Second Parameter is		[$2]"
echo "This Process ID is		[$$]"
echo "This Parameter Count is	[$#]"
echo "All Parameters		[$@]"
echo "The FLAGS are			[$-]"

If you execute the script shown above with some arguments as shown below, you will get the output on your screen that follows. 

Uhi was soll ich damit machen ?
Sry bin da noch net so fit.
fob
Posts: 18
Joined: 2003-05-01 00:37

Re: Shell Script eine Vari.....

Post by fob »

Das war nur ein kleines "Erklärungsscript" was ich gefunden hatte und woraus ich ganz fix die Antwort für Dich finden konnte.
Das Script was Du brauchst is doch direkt da drunter.

Das oben kannste gerne überlesen, wenn du es nicht verstehst *G*
nils
Posts: 25
Joined: 2002-12-28 17:28
Location: bei Hannover

Re: Shell Script eine Vari.....

Post by nils »

was bitte bringt dir dieses script?
gehts nicht genauso schnell, wenn du einfach

Code: Select all

mv datei1 datei2
machst ?