![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Gibt ein Array von Strings von benutzerdefinierten Funktionen in awk | user_prady | Shell Programmierung und Scripting | 2 | 12-04-2007 12:03 AM |
| awk printf für benutzerdefinierte Variablen | Jabberwocky | Shell Programmierung und Scripting | 1 | 10-02-2007 09:07 AM |
| Benutzerdefinierte Service | markdrury | UNIX for Dummies Questions & Answers | 1 | 02-09-2006 01:08 AM |
| Benutzerdefinierte Signal 1 | nitesh_raj | AIX | 0 | 01-29-2005 02:20 AM |
| Nawk benutzerdefinierte Funktion | NewbieGirl | Shell Programmierung und Scripting | 1 | 06-20-2003 11:51 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Liebe Freunde, Ich brauche eine Hilfe über benutzerdefinierte Funktion in Shell-Skript. Mein Problem ist wie folgt: my_func.sh Code:
my_funcI(){
grep 'mystring' I.dat
}
my_funcQ(){
grep 'mystring' Q.dat
}
myfuncI
myfuncQ
Aber wie auch die Funktion hat dieselbe Funktion nur den Namen der Eingabedatei verändert Ich möchte den Dateinamen an die Funktion und verschmelzen sie zu einer Funktion. Ich möchte etwas wie unten, Code:
my_func(FILE){
grep 'mystring' ${FIlE}.dat
}
my_func(I)
my_func(Q)
Bitte helfen Sie mir mit einem Code .. Vielen Dank im Voraus user_prady |
|
||||
|
Zitat:
Vielen Dank Herr Porter .. Versuchen nun in Kürze ... Grüße, user_prady |
|
||||
|
Wie kann man mit diesem Code, Code:
I_plt=/tmp/I_out.plt$$
Q_plt=/tmp/Q_out.plt$$
plot(){
echo "#!/usr/local/bin/gnuplot -persist" > $1_plt
echo "plot \"$1_indat.txt\" " >> $1_plt
}
plot I
cat $I_plt
plot Q
cat $Q_plt
Ich habe versucht, dass man es funktioniert innerhalb von doppelten Anführungszeichen, sondern, wann immer ich will zu ersetzen "$ 1"in der Ausgabe Umleitung es gewohnt funktioniert. user_prady muss ich haben, um Einzel-oder Doppel-qute Angebot für die $ 1 oder > $ "$ 1_plt" . Zuletzt bearbeitet von user_prady; am 11-16-2007 12:03 AM.. |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|