Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    shell data YYYYMMGGHHSSMM

    salve sto scrivendo un programmino shell,ma non riesco a superare questo problema, devo prendere la data del giorno ed aumentarla di 30 giorni in questo formato YYYYMMGGHHSSMM. praticamente data di oggi(al momento dell esecuzione) + 30 giorni. come si fa??
    helpppppppppppp

  2. #2

    help

    nessuno sa come fare????

  3. #3
    Utente di HTML.it L'avatar di Trusty
    Registrato dal
    Dec 2004
    Messaggi
    642
    prova a leggerti questa guida (magari ti è utile):

    http://it.tldp.org/guide/abs/


    http://www.oilproject.org/ -->La Scuola On-LIne degli smanettoni!

  4. #4

    ?!?

    mi hai mandato l enciclopedia britanica
    qualcosa di piu semplice?!?

  5. #5

    Re: shell data YYYYMMGGHHSSMM

    Originariamente inviato da pierpaolo234
    salve sto scrivendo un programmino shell,ma non riesco a superare questo problema, devo prendere la data del giorno ed aumentarla di 30 giorni in questo formato YYYYMMGGHHSSMM. praticamente data di oggi(al momento dell esecuzione) + 30 giorni. come si fa??
    Una possibile base di partenza (non testata):
    codice:
    today=$( date +%Ymd )
    let nextday=$nextday+30
    final=${nextday}$(date +%FORMATSTRINGCHENONRICORDO)
    Questo scheletro, assai rudimentale, non gestisce l'avanzamento del mese...

    Sicuramente si puo' far meglio, attualmente sono fuori forma (e fuori sede )
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    52
    un programmino shell?

    intendi in bash scripting?

    prendi l'output di date, parsatelo, modificateli come vuoi, e reimposta la data con il comando 'date MMDDHHMMYYYY'

  7. #7

    il controllo e un po piu complesso

    kyraz
    il controllo e un po piu complesso,calcola se avviene di febbraio,bisogna sapere se e un anno bisestile,quindi invece che 28 giorni 29, in piu oltre ad aggiungere i giorni bisogna far cambiare l anno se avviene i dicembre ecc ecc

  8. #8
    Utente di HTML.it L'avatar di Trusty
    Registrato dal
    Dec 2004
    Messaggi
    642
    devi proprio farlo in script??

    non puoi farlo prima in C e poi tradurlo in bash scripting??
    magari ti riuscirebbe più facile....!

    http://www.oilproject.org/ -->La Scuola On-LIne degli smanettoni!

  9. #9

    Re: Re: shell data YYYYMMGGHHSSMM

    Originariamente inviato da Ikitt
    codice:
    today=$( date +%Ymd )
    let nextday=$nextday+30
    final=${nextday}$(date +%FORMATSTRINGCHENONRICORDO)
    Sicuramente si puo' far meglio, attualmente sono fuori forma (e fuori sede )
    Version 2, un po` migliore:
    codice:
    date --date="$(date "+%F %H:%M:%S") +30 days" +%Y%m%d%H%M%S
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  10. #10
    Utente di HTML.it L'avatar di osiryx
    Registrato dal
    Dec 2002
    Messaggi
    1,021
    Originariamente inviato da Trusty
    devi proprio farlo in script??

    non puoi farlo prima in C e poi tradurlo in bash scripting??
    magari ti riuscirebbe più facile....!

    E se nn sapesse il C ?? :rollo:
    Avevo una ragazza, dovevamo sposarci, ma c'era un conflitto religioso.
    Lei era atea ed io agnostico. Non sapevamo *senza* quale religione
    educare i figli.
    -- Woody Allen

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.