Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Parameter einzeln abfragen

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - Allgemein
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Fatzke



Anmeldungsdatum: 25.06.2006
Beiträge: 3

BeitragVerfasst am: 25. Jun 2006 20:37   Titel: Parameter einzeln abfragen

Hallo zusammen,

gibt es eine Möglichkeit, die EingabeParameter einzeln einzulesen? Also nicht mit
Code:
for i
do ...
done
sondern irgend ne andere Möglichkeit???

Ich will ein Skript schreiben in dem die ersten Parameter zu einem String zusammengefügt werden und der letzte Parameter ein Dateiname ist.


vielleicht kann mir ja jemand nen Tip geben

viele Grüße
Fatzke
 
Benutzer-Profile anzeigen Private Nachricht senden

killerhippy



Anmeldungsdatum: 19.05.2000
Beiträge: 529

BeitragVerfasst am: 25. Jun 2006 21:13   Titel:

Tippe mal auf Bash:

siehe man bash, shift [n]
_________________
Es gibt keine dumme Fragen!

Killerhippy
 
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen

Fatzke



Anmeldungsdatum: 25.06.2006
Beiträge: 3

BeitragVerfasst am: 27. Jun 2006 16:46   Titel:

alles klar okay!!! vielen Dank


nun hätt ich noch zwei Fragen:

und zwar wie kann ich denn einen ganzen String übersetzen??
Code:
echo | tr "ist" "war" < klausur 
so würde er mir nur die einzelen Zeichen übersetzten also i mit w s mit t usw.


und meine zweite Frage ist:
Gibt es eine Komandofolge, mit der ich aus einer Datei, Dateiname auslese und deren Inhalt dann ausgebe???
Ich würde das nur über ein Skript hinbekommen aber nicht über eine einzige Kommandofolge?!?!?!!
 
Benutzer-Profile anzeigen Private Nachricht senden

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst am: 27. Jun 2006 17:23   Titel:

1. mit sed, Befehl "s". z.B. sed "s/ist/war/g;" <Eingabedatei >Ausgabedatei

2. cat $(<Namensdatei)

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

Fatzke



Anmeldungsdatum: 25.06.2006
Beiträge: 3

BeitragVerfasst am: 27. Jun 2006 18:16   Titel:

danke nochmals:

ich hätte nun noch eine Frage:

wenn man Variablen mit Text also Strings vergleicht das geht doch folgendermaßen oder??

Code:
 if [ var1 = var2 ] then ... fi


er gibt mir da irgendwie ein Fehler aus:

hier noch der komplette Quellcode:
--> stellt ein skript dar, das die ANzahl der Benutzer ohne DUplikate zählt

Code:


who > tmp
line_pre=""
counter=0

while read line rest
do
echo $line >> test
done < tmp

more test | sort > test


while read line
do
if test $line_pre != $line
then
(( counter++ ))
line_pre=$line
fi
done < test
echo $counter

rm test
rm tmp
 
Benutzer-Profile anzeigen Private Nachricht senden

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst am: 28. Jun 2006 9:39   Titel:

test gibt einen Fehler, wenn line_pre oder line leer sind, weil da dann nur noch Whitespace steht. Mach mal Doppelhäkchen um $line_pre und $line.

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - Allgemein Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy