Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
Google Site



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 04-22-2009
Utente Registrato
 

Iscriviti Data: aprile 2009
Interventi: 23
Tempo di convertire Unix Standard Time

Ho un elenco di interfacce e ora l'interfaccia è stata l'ultima attiva. Non riesco a capire come convertire il tempo nella seconda colonna,

Codice PHP:
Fa1/14 0
Se0
/0/0 0
Fa1
/11 0
Fa1
/9 0
Fa1
/0 0
Se0
/0/1 1240401408
Gi1
/0 0
Fa0
/0 1240401408
Fa1
/3 0
Fa1
/8 0
Fa1
/15 0
Fa1
/13 0
Fa1
/10 0
Fa1
/1 0
Fa1
/12 1240401408
Fa0
/1 1240401408
Fa1
/5 1240401408
Fa1
/6 0
Se0
/0/0.1 0
Fa1
/7 0
Fa1
/2 0
Lo0 0
Fa1
/4 1240401408 
Questo può essere fatto con guscio?
Sponsored Links
  #2 (permalink)  
Old 04-22-2009
vgersh99's Avatar
Moderatore
 

Iscriviti Data: febbraio 2005
Località: Boston, MA
Messaggi: 5.200
molti modi per la pelle che cat.
se siete di Solaris:

Codice:
#!/bin/ksh

file='interfaces.txt'

while read inter time
do
   printf "%s %s\n" "${inter}" "$(echo "0t${time}=Y" | /usr/bin/adb)"
done < "${file}"

  #3 (permalink)  
Old 04-22-2009
joeyg's Avatar
joeyg joeyg is online now Forum Staff  
modérateur
 

Iscriviti Data: dicembre 2007
Location: Home di 17-volte campione del mondo Boston Celtics
Messaggi: 1.462
Wink Questo funziona, anche se non è sicuro di quello che vuoi fare con il valore 0 (zero) i valori

I valori zero dare un insolito (anche se tecnicamente corretta) risposta.


Codice:
> cat proc13.sh
#/usr/bin/bash

while read param etime
   do
   echo $param $(date '+%Y-%m-%d' -d @$etime)
done <file13

> proc13.sh
Fa1/14 1969-12-31
Se0/0/0 1969-12-31
Fa1/11 1969-12-31
Fa1/9 1969-12-31
Fa1/0 1969-12-31
Se0/0/1 2009-04-22
Gi1/0 1969-12-31
Fa0/0 2009-04-22
Fa1/3 1969-12-31
Fa1/8 1969-12-31
Fa1/15 1969-12-31
Fa1/13 1969-12-31
Fa1/10 1969-12-31
Fa1/1 1969-12-31
Fa1/12 2009-04-22
Fa0/1 2009-04-22
Fa1/5 2009-04-22
Fa1/6 1969-12-31
Se0/0/0.1 1969-12-31
Fa1/7 1969-12-31
Fa1/2 1969-12-31
Lo0 1969-12-31
Fa1/4 2009-04-22

  #4 (permalink)  
Old 04-23-2009
Utente Registrato
 

Iscriviti Data: aprile 2009
Interventi: 23
Grazie per la replys.

Sono andato su questo un modo diverso. Ma ora ho un altro problema.

Ecco il mio codice.


Codice:
#!/bin/bash
file='file.txt'
while read inter time
do
   printf "%s %s\n" "${inter}" "perl -e 'print scalar localtime("${time}") . "\n";"
done < "${file}"

Questo è il risultato.


Codice:
Fa1/14 perl -e 'print scalar localtime(0) . n;
Se0/0/0 perl -e 'print scalar localtime(0) . n;
Fa1/11 perl -e 'print scalar localtime(0) . n;
Fa1/9 perl -e 'print scalar localtime(0) . n;
Fa1/0 perl -e 'print scalar localtime(0) . n;
Se0/0/1 perl -e 'print scalar localtime(1240421065) . n;
Gi1/0 perl -e 'print scalar localtime(0) . n;
Fa0/0 perl -e 'print scalar localtime(1240421065) . n;
Fa1/3 perl -e 'print scalar localtime(0) . n;
Fa1/8 perl -e 'print scalar localtime(0) . n;
Fa1/15 perl -e 'print scalar localtime(0) . n;
Fa1/13 perl -e 'print scalar localtime(0) . n;
Fa1/10 perl -e 'print scalar localtime(0) . n;
Fa1/1 perl -e 'print scalar localtime(0) . n;
Fa1/12 perl -e 'print scalar localtime(1240421065) . n;
Fa0/1 perl -e 'print scalar localtime(1240421065) . n;
Fa1/5 perl -e 'print scalar localtime(0) . n;
Fa1/6 perl -e 'print scalar localtime(0) . n;
Se0/0/0.1 perl -e 'print scalar localtime(0) . n;
Fa1/7 perl -e 'print scalar localtime(0) . n;
Fa1/2 perl -e 'print scalar localtime(0) . n;
Lo0 perl -e 'print scalar localtime(0) . n;
Fa1/4 perl -e 'print scalar localtime(1240421065) . n;

Ho provato in esecuzione perl -x script.sh ma che non funziona.
  #5 (permalink)  
Old 04-23-2009
vgersh99's Avatar
Moderatore
 

Iscriviti Data: febbraio 2005
Località: Boston, MA
Messaggi: 5.200

Codice:
#!/bin/bash
file='file.txt'
while read inter time
do
   printf "%s %s\n" "${inter}" "$(perl -e 'print scalar localtime("${time}") . "\n";')"
done < "${file}

  #6 (permalink)  
Old 04-23-2009
Utente Registrato
 

Iscriviti Data: aprile 2009
Interventi: 23
Citazione:
Originalmente inviato da vgersh99 View Post
Codice:
#!/bin/bash
file='file.txt'
while read inter time
do
   printf "%s %s\n" "${inter}" "$(perl -e 'print scalar localtime("${time}") . "\n";')"
done < "${file}


Hmm, diverse problema adesso? La variabile $ tempo non è passato per qualche ragione.


Codice:
Fa1/14 Wed Dec 31 20:00:00 1969
Fa1/11 Wed Dec 31 20:00:00 1969
Se0/0/0 Wed Dec 31 20:00:00 1969
Fa1/9 Wed Dec 31 20:00:00 1969
Fa1/0 Wed Dec 31 20:00:00 1969
Fa1/3 Wed Dec 31 20:00:00 1969
Fa0/0 Wed Dec 31 20:00:00 1969
Gi1/0 Wed Dec 31 20:00:00 1969
Se0/0/1 Wed Dec 31 20:00:00 1969
Fa1/8 Wed Dec 31 20:00:00 1969
Fa1/15 Wed Dec 31 20:00:00 1969
Fa1/13 Wed Dec 31 20:00:00 1969
Fa1/10 Wed Dec 31 20:00:00 1969
Fa1/12 Wed Dec 31 20:00:00 1969
Fa1/1 Wed Dec 31 20:00:00 1969
Fa0/1 Wed Dec 31 20:00:00 1969
Fa1/6 Wed Dec 31 20:00:00 1969
Fa1/5 Wed Dec 31 20:00:00 1969
Se0/0/0.1 Wed Dec 31 20:00:00 1969
Fa1/7 Wed Dec 31 20:00:00 1969
Fa1/2 Wed Dec 31 20:00:00 1969
Lo0 Wed Dec 31 20:00:00 1969
Fa1/4 Wed Dec 31 20:00:00 1969

  #7 (permalink)  
Old 04-23-2009
vgersh99's Avatar
Moderatore
 

Iscriviti Data: febbraio 2005
Località: Boston, MA
Messaggi: 5.200
dispiace - il mio cattivo:


Codice:
#!/bin/bash
file='file.txt'
while read inter time
do
   printf "%s %s\n" "${inter}" "$(perl -e 'print scalar localtime('"${time}"') . "\n";')"
done < "${file}

Sponsored Links
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Chiuso


Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Convertire data unix tempo funksen Shell scripting e di programmazione 4 03-23-2009 06:34 AM
Convertire Epoch Time to Standard & Data e ora Vice Versa DrivesMeCrazy Shell scripting e di programmazione 5 02-07-2009 01:40 AM
Convertire Epoch formato orario a tempo normale data nello stesso formato di file rk4k Shell scripting e di programmazione 3 11-19-2008 10:04 PM
Convertire millisecondi di tempo standard chiru_h Shell scripting e di programmazione 1 07-19-2007 02:45 PM
Convertire dallo standard epoca tempo da uno script di shell? LordJezo Shell scripting e di programmazione 4 09-19-2005 12:48 AM



Tutti gli orari sono GMT -4. La data di oggi è 10:11 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2010. Tutti i diritti Reserved.Ad Management by RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0