Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 34
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    859

    please wait ... in bash

    come si fà a fare la barra rotante o i puntini che vanno avanti e indietro in bash per i messaggi di attesa?

    una cosa tipo

    "Please wait ..."
    "Please wait .."
    "Please wait ."
    "Please wait ..." ecc...

    potrei fare con clear ma non mi piace... non c'è un modo di cancellare un carattere già stampato e riscriverlo

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    859
    up

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    859
    idee

    non trovo nulla in rete... è parecchio che faccio ricerche :master:

  4. #4
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    man echo

    ...
    \b backspace
    ...



    ciao
    slack? smack!

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    859
    Originariamente inviato da cacao74
    man echo

    ...
    \b backspace
    ...



    ciao
    grazie pensare ... che stavo impazzendo...

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    859
    pensandoci avevo bisogno qualcosa di diverso...

    non potendo usare clear mi serva qualcosa che mi modifichi una stringa che è già stata stampata con echo...

    è difficile da spiegare.

  7. #7
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Originariamente inviato da submax82
    pensandoci avevo bisogno qualcosa di diverso...

    non potendo usare clear mi serva qualcosa che mi modifichi una stringa che è già stata stampata con echo...

    è difficile da spiegare.
    Per l'appunto...
    Originariamente inviato da cacao74
    man echo

    ...
    \b backspace
    ...
    slack? smack!

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    859
    no così modifica la stringa prima del suffisso "\b" a me serve modificarne una già stampata o stamparci sopra... mi viene il dubbio che non sia possibile almeno in bash

  9. #9
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Originariamente inviato da submax82
    no così modifica la stringa prima del suffisso "\b" a me serve modificarne una già stampata o stamparci sopra... mi viene il dubbio che non sia possibile almeno in bash
    provo ad esser piu' esplicito... la benedetta stringa prima la cancelli con "\b" (ovviamente se non ne basta 1, ne usi di piu'...), quindi la riscrivi completamente...

    se hai altri problemi... magari posta il tuo codice...
    slack? smack!

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    859
    ti faccio un esempio...

    così

    echo -e "pippo\b "

    ok stampa "pipp" cioè cancella la "o" finale

    ma a me serve una cosa così...

    echo "pippo"; echo -e "\b "

    ma stampa
    "pippo
    "
    hai capito?! questo perchè facendo il messaggio "please wait..." con i puntini che variano da 1 a 3 .... se uso una cosa tipo il primo esempio... mi viene

    echo "please wait..."
    echo -e "please wait...\b1spazio"
    echo -e "please wait...\b2spazi"

    ma così variano i puntini ma mi stampa tre messaggi... questo accade anche se applico la cosa anche solo hai puntini... per questo mi serve qualcosa di diverso come il secondo esempio. Facendo sempre la premessa che non posso usare clear... perchè ho altri messaggi che cancellerei nel mio programma bash, per questo non posso usarlo.

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.