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
, um den Return-Code (RC) von der mailx Befehl aus und senden es an SAS uisng 's manas6 UNIX for Dummies Questions & Answers 0 06-05-2008 07:44 AM
zeigt das Ergebnis der wc-l mit Worten vor und nach dem Ergebnis melanie_pfefer UNIX for Dummies Questions & Answers 3 04-30-2008 08:33 AM
Wählen Sie die Fehler der Server in eine Endlosschleife arjunjag High-Level-Programmierung 3 07-19-2007 02:53 AM
New Iteration der for-Schleife ohne Inkrementieren? jeriryan87 Shell Programmierung und Scripting 0 07-02-2007 03:13 PM
Regex wieder Namen aus der folgenden einschließlich Carriage Return am Ende der Zeile Shakey21 Shell Programmierung und Scripting 3 07-18-2002 09:27 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 10-21-2008
manas6 manas6 is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 27
Nehmen Sie den Return-Code für jede Iteration und zeigt das Ergebnis der nur einmal in der Schleife.

Hi All,
Ich amlearning UNIX-Scripting. Ich habe eine kleine Anfrage. Ich wäre dankbar, wenn einer hilft mir aus.

Ich habe ein Stück Code unter die delets die Dateien. Wenn die Datei dosent die Berechtigungen zum Löschen einer bestimmten Datei Ich habe 2>> Betreiber, um die Fehler-Code.

Aber mein Ziel ist es, die Rückkehr der "RM" für jede Iteration.
Einige Sache, wie wir sollten Sie den Return-Code, wenn ihr Wert größer als 0 ist, dann sollten Sie eine Flagge, um anzuzeigen, dass ein Fehler aufgetreten.
Die Flagge sollte auf Null initialisiert werden, bevor die Iterationen beginnen. Und die Fehlermeldung einige Sache wie "mindestens eine Datei kann nicht gelöscht werden".

Beispiel: "Wir dürfen nicht vergessen, mit einem Flag (so etwas wie if [[$?> 0]] then rm_errorflag \u003d 1). Notwendigkeit, in diesem Stück unter der Code

ls-l | (while read myline;
tun
if [[-f "$ myline" & & "$ myline"! \u003d *. ksh]]
dann
echo "Entfernen" "$ myline">> temp
rm-f "$ myline" 2>> temp
fi
done)

Bitte helfen Sie mir in diesem.
Vielen Dank für Ihre Zeit.

Grüße,
Manas
  #2 (permalink)  
Old 10-21-2008
wempy's Avatar
wempy wempy is offline
Registrierte Nutzer
  
 

Join Date: Jun 2006
Lage: Harpenden, Großbritannien
Beiträge: 208
Hinzu kommen bis zum Ende des RM-line:

Code:
rm -f "$myline" 2>>temp || rm_errorflag=1

, in der die rm_errorflag, wenn die Ausfahrt rm Wert größer als 0
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 10:57 AM.


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