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
Schnitt - Spalten mit formatierte Ausgabe dhanamurthy Shell Programmierung und Scripting 9 05-19-2008 11:20 AM
Formatierte Ausgabe dhanamurthy Shell Programmierung und Scripting 6 05-13-2008 03:30 AM
Formatierte Ausgabe - awk dhanamurthy Shell Programmierung und Scripting 3 05-12-2008 12:25 AM
formatierte Ausgabe mit Komma joeyg Shell Programmierung und Scripting 4 03-04-2008 03:54 PM
Formatierte Ausgabe in KSH psynaps3 Shell Programmierung und Scripting 1 07-05-2006 09:03 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-10-2008
mbak mbak is offline
Registrierte Nutzer
  
 

Join Date: Jan 2008
Beiträge: 18
Mailing-und kundenspezifische formatiert Befehl ls-l-Ausgabe

Ich versuche, ein Skript schreiben, um die E-Mail-Ausgabe von "ls-l"-Befehl, die 30 Tage alt mit Header zB. wie Eigentümer, Datum, Zeitstempel und einen Teil der Dateien einige Sonderzeichen wie "slfpay $ / #: 032508AA 'in / home / test-Verzeichnis, ich will nur, dass die Zahlen aus dem letzten Feld ($ 9), auch die E-Mail erhalte ich die 1. Zeile von ls-l-Ausgabe zusammen mit dem Betreff und der verbleibenden Produktion in der Nachrichtentext in der Erwägung, dass die gesamte Produktion sollte auf eine Nachricht.

# Ls-lt
rwxr-xr-x 1 tik44 Personal 7731 Oct 09 17:15 bma slfpay $ / #: 032508AA
rwxr-xr-x 1 tik77 Personal 6701 Sep 13 09:47 bma slfpay $ / #: 054101AA

Ausgabe sollte so aussehen,
Besitzer Datum Timestamp FileName
tik44 Oct 09 17:15 032508
tik47 Sep 13 09:47 054321

Script ---------- --------------------------------
#! / usr / bin / ksh
set-x
DIR \u003d / home / test
Alt \u003d $ (find $ DIR-mtime +30-exec ls () \ -> das ist, und) nicht Smiley

if [! -z "$ old"], dann
Ls \u003d `ls-l $ DIR | ls-l | awk '(print $ 3" "$ 6" "$ 7" "$ 8" "$ 9)'
echo | mail-s "` hostname `: Ausgabe von ls-l" \
"user@test.com user1@test1.com"
Script ---------- --------------------------------
Danke
  #2 (permalink)  
Old 10-11-2008
danmero danmero is online now Forum Advisor  
  
 

Join Date: Nov 2007
Lage: 45.48-73.63
Posts: 1437
Was Sie brauchen, ist:

Code:
...
ls -lt $DIR | awk '{print "Owner Date Timestamp FileName"}{print $3,$6,$7,$8,$9}'
...


Zuletzt bearbeitet von danmero; am 10-11-2008 11:14 AM..
  #3 (permalink)  
Old 10-11-2008
mbak mbak is offline
Registrierte Nutzer
  
 

Join Date: Jan 2008
Beiträge: 18
Mailing-und kundenspezifische formatiert Befehl ls-l-Ausgabe

Danke,
Und wie kann ich die Adresse dieser Ausgabe von "ls"-Kommando, auch ich muss nur die Zahl von Teil Dateiname ($ 9), dh von 032508 filename 'bma_slfpay $ / #: 032508AA "
  #4 (permalink)  
Old 10-11-2008
danmero danmero is online now Forum Advisor  
  
 

Join Date: Nov 2007
Lage: 45.48-73.63
Posts: 1437
Dies sollte für die 6-stellige Nummer.

Code:
ls -lt | awk '{print "Owner Date Timestamp FileName"}{print $3,$6,$7,$8,substr($9,match($9,/[0-9]/),6)}'

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 06:06 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