Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: tail

  1. #1
    Utente di HTML.it L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936

    tail

    E' gia' la seconda volta che mi succede (con due programmi diversi: l'installer di quake3arena-1.31 e di serioussam2-beta1)...
    Sono due archivi autoestraenti, che prima di estrarsi calcolano l'md5 e il checksum di loro stessi per vedere che io li abbia scaricati senza errori...
    Il problema e' appunto durante il controllo, ricevo in output
    Verifying archive integrity...tail: cannot open `+266' for reading: No such file or directory

    Ho letto il codice di quegli shellscript, e ho visto che per fare il checksum fanno:
    tail +266 $1 | cksum | sed -e ...
    (ho messo i puntini perche' usa altre opzioni ancora...)

    Ho visto che pero' il "+266" non e' un'opzione del tail, il quale lo riconosce come il nome di files...

    Dov'e' il problema? Nel tail? (penso di si' perche' sulla slack sul vecchio pc riuscivo ad installare quake3arena-1.31 senza alcun problema)



    Per ora ho risolto sostituendo il controllo del checksum con TRUE, ma vorrei aggiustare il problema





    PS: Mi sto accorgendo che lo shellscript puo' essere davvero molto utile...
    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

  2. #2
    Utente di HTML.it L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936
    Aggiornamento:
    Ho cercato il manuale del tail su internet ed ho visto che e' corretto mettere un valore dopo il +...
    http://www.hmug.org/man/1/tail.html

    Il mio man del tail pero' e' molto diverso VVoVe:




    Il mio tail l'ha scaricato da solo portage della gentoo

    E se puo' servire:
    # tail --version
    tail (coreutils) 5.2.0
    Written by Paul Rubin, David MacKenzie, Ian Lance Taylor, and Jim Meyering.

    Copyright (C) 2004 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.





    Qualcun altro che ha la gentoo potrebbe dirmi se il suo tail supporta le opzioni col +?

    Come posso mettere il tail classico al posto di questo?
    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

  3. #3
    Originariamente inviato da /dev/null

    Qualcun altro che ha la gentoo potrebbe dirmi se il suo tail supporta le opzioni col +?
    Come posso mettere il tail classico al posto di questo?
    Ho su una MDK 9.1 (coreutils 4.5.7) e tail supporta la notazione col '+'. Non credo sia un problema intrinseco di GNU tail...
    "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".

  4. #4
    Utente di HTML.it L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936
    Originariamente inviato da Ikitt
    Ho su una MDK 9.1 (coreutils 4.5.7) e tail supporta la notazione col '+'. Non credo sia un problema intrinseco di GNU tail...

    Prova a dare "tail +266"...
    il tail dovrebbe restare in esecuzione e far sparire il prompt...
    A mi invece risponde:
    $ tail +266
    tail: cannot open `+266' for reading: No such file or directory




    Ho provato a prendere il tail che sta sul cd della knoppix... Se uso quello e faccio tail +266 il tail parte senza problemi, però quando calcola il checksum per uno di quei due archivi lo sbagla
    Sto provando a riscaricarlo, dopo provero' a ricompilare le coreutils...
    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

  5. #5
    Originariamente inviato da /dev/null

    Prova a dare "tail +266"...
    il tail dovrebbe restare in esecuzione e far sparire il prompt...
    Funzia
    "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 L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936
    Originariamente inviato da Ikitt
    Funzia
    Appunto, anche a me faceva così sulla slack, ma quì no
    Comunque ho preso il tail dalla knoppix e l'ho messo in /sbin, in modo che quando root deve usare il tail usa quello della knoppix...
    l'archivio aveva un checksum errato perche' avevo apportato delle modifiche a qualche comando per evitare l'utilizzo del tail... L'ho riscaricato e ora va

    La faccenda rimane comunque strana


    Gentoooistiiiii, che fine avete fatto?
    Cosa vi succede se date "tail +615" ?

    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

  7. #7
    Utente di HTML.it L'avatar di Hamish
    Registrato dal
    Jul 2001
    Messaggi
    205
    codice:
    If the first character of N (the number of bytes or lines) is  a  `+',
    print beginning with the Nth item from the start of each file,
     otherwise, print the last N items in the file.
    N may have a multiplier suffix: b 512, k  1024,  m 1024*1024.
    ho fatto due provine...
    codice:
    tail -n +0 /var/log/messages | wc -l
    534894
    codice:
    tail -n +534300  /var/log/messages | wc -l
    595
    direi che torna perfettamente
    iBook G4 12''
    Public Key: 0x5F9D7825 wwwkeys.pgp.net
    531D 882B C083 22EA CBDC 8565 78F9 25C7 5F9D 7825

  8. #8
    Utente di HTML.it L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936
    Originariamente inviato da Hamish
    codice:
    If the first character of N (the number of bytes or lines) is  a  `+',
    print beginning with the Nth item from the start of each file,
     otherwise, print the last N items in the file.
    N may have a multiplier suffix: b 512, k  1024,  m 1024*1024.
    ho fatto due provine...
    codice:
    tail -n +0 /var/log/messages | wc -l
    534894
    codice:
    tail -n +534300  /var/log/messages | wc -l
    595
    direi che torna perfettamente
    Sì...
    Se do tail -n +564645456
    Oppure tail -c +654465456
    funziona anche a me...

    Ma se dai soltanto
    "tail +6156"
    senza nessun'altra opzione, cosa succede?
    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

  9. #9
    Utente di HTML.it L'avatar di Hamish
    Registrato dal
    Jul 2001
    Messaggi
    205
    quello che succede a te

    non e' che su slack o mdk c'e' un alias :master: ?
    Oppure dalla coreutils 4.5.7 alla 5.2.1 e' cambiato veramente per il tail
    magari dando un'occhiata ai changelog ne vieni a capo
    iBook G4 12''
    Public Key: 0x5F9D7825 wwwkeys.pgp.net
    531D 882B C083 22EA CBDC 8565 78F9 25C7 5F9D 7825

  10. #10
    Originariamente inviato da Hamish
    non e' che su slack o mdk c'e' un alias :master: ?
    su mdk direi proprio di no.

    Oppure dalla coreutils 4.5.7 alla 5.2.1 e' cambiato veramente per il tail
    Probabile, IMHO.
    "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".

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.