![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| gesneden - kolommen met geformatteerd Output | dhanamurthy | Programmeren en Shell Scripting | 9 | 05-19-2008 11:20 |
| Formatted Output | dhanamurthy | Programmeren en Shell Scripting | 6 | 05-13-2008 03:30 |
| Geformatteerde output - awk | dhanamurthy | Programmeren en Shell Scripting | 3 | 05-12-2008 12:25 AM |
| geformatteerde output met komma's | joeyg | Programmeren en Shell Scripting | 4 | 03-04-2008 03:54 PM |
| Geformatteerde output in KSH | psynaps3 | Programmeren en Shell Scripting | 1 | 07-05-2006 09:03 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
mailing op maat en geformatteerd ls-lt uitvoer van de opdracht
Ik probeer een script te schrijven op de uitgang van 'ls-lt' commando dat zijn 30 dagen oud, samen met headers voor bijvoorbeeld e-mail. als eigenaar, datum, timestamp en een gedeelte van enkele bijzondere tekens bestanden zoals 'slfpay $ / #: 032508AA' in / home / test directory, ik wil gewoon de nummers van het laatste veld ($ 9), ook de e-mail Ik krijg bevat de 1ste lijn van ls-lt-uitgang samen met onderwerp en de resterende productie in het bericht dat de volledige productie moeten gaan naar een bericht.
# Ls-lt rwxr-xr-x 1 tik44 personeel 7731 09 oktober 17:15 bma slfpay $ / #: 032508AA rwxr-xr-x 1 tik77 personeel 6701 13 september 09:47 bma slfpay $ / #: 054101AA Output moet zien, Eigenaar Datum Timestamp FileName tik44 09 oktober 17:15 032,508 tik47 13 september 09:47 054,321 Script ---------- -------------------------------- #! / usr / bin / ksh set-x DIR \u003d / home / test OLD \u003d $ (find $ DIR-mtime +30-exec ls () \ -> dit is, en) niet smileyif [! -z "$ OUDE"]; dan LS \u003d `ls-lt $ DIR | ls-lt | awk '(print $ 3" "$ 6" "$ 7" "$ 8" "$ 9)' echo | mail-s "` hostname `: Output van ls-l commando" \ "user@test.com user1@test1.com" Script ---------- -------------------------------- Bedankt |
|
||||
|
mailing op maat en geformatteerd ls-lt uitvoer van de opdracht
Bedankt,
En hoe kan ik mail naar de output van deze opdracht 'ls', ook ik moet alleen het aantal gedeeltelijk uit Bestandsnaam ($ 9), dat wil zeggen, 032.508 uit bestandsnamen 'bma_slfpay $ / #: 032508AA' |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|