The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 11-15-2007
user_prady user_prady is offline
Registrierte Nutzer
  
 

Join Date: Sep 2007
Beiträge: 163
Smile Brauchen Sie Hilfe mit User Defined Function

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
  #2 (permalink)  
Old 11-15-2007
Portier porter is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Jan 2007
Beiträge: 2965

Code:
#!/bin/sh

my_func()
{
        grep 'mystring' $1
}

my_func  I.dat
my_func  Q.dat

oder


Code:
#!/bin/sh

my_func()
{
        grep 'mystring' $1.dat
}

my_func  I
my_func  Q

  #3 (permalink)  
Old 11-15-2007
user_prady user_prady is offline
Registrierte Nutzer
  
 

Join Date: Sep 2007
Beiträge: 163
Zitat:
Zitat von Portier View Post
Code:
#!/bin/sh

my_func()
{
        grep 'mystring' $1
}

my_func  I.dat
my_func  Q.dat

oder


Code:
#!/bin/sh

my_func()
{
        grep 'mystring' $1.dat
}

my_func  I
my_func  Q

Vielen Dank Herr Porter .. Versuchen nun in Kürze ...

Grüße,
user_prady
  #4 (permalink)  
Old 11-15-2007
user_prady user_prady is offline
Registrierte Nutzer
  
 

Join Date: Sep 2007
Beiträge: 163
Zitat:
Zitat von user_prady View Post
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..
  #5 (permalink)  
Old 11-16-2007
Portier porter is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Jan 2007
Beiträge: 2965
Versuchen Sie, "$ (1) _plt"
  #6 (permalink)  
Old 11-16-2007
user_prady user_prady is offline
Registrierte Nutzer
  
 

Join Date: Sep 2007
Beiträge: 163
Zitat:
Zitat von Portier View Post
Versuchen Sie, "$ (1) _plt"
Ich fürchte, die mir das gleiche Ergebnis wie "$ 1_plt" ..
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 01:51 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0