Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,752

    tabulatore su riga di comando

    ho a disposizione uno script java che, all'interno di un file, sostituisce ogni occorrenza di un carattere con un altro (file e caratteri li prende in parametro da riga di comando)

    il fatto è che devo sostituire tutte le tabulazioni con ;

    come faccio a passare il tab?

    java replacer miofile ??? ;
    volendo posso creare un .sh
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  2. #2
    devi prima premere ctrl-v in modo che il successivo tasto premuto venga interpretato letteralmente e non come comando di shell

    java replacer miofile ctrl-v tab ;
    Sotto la panza la mazza avanza.

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,752
    grazie ma non funziona.
    prima di tutto ho dimenticato di dire che c'è un terzo parametro (il percorso dove salvare il risultato della sostituzione)
    quindi diventa
    codice:
    java replacer miofile ctrl-v tab ; nuovofile
    solo che come parametro java vede nuovofile

    e da riga di comando mi torna l'errore
    bash: nuovofile: command not found
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #4
    no, frena

    non è java a vedertelo come parametro, è bash che interpreta il ; come termine del comando, quindi per lei nuovofile è un successivo comando che giustamente non conosce

    se il ; lo metti fra apici oppure con un \ davanti che fa?
    Sotto la panza la mazza avanza.

  5. #5
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,752
    ok, serve il \ prima del tab e prima della ;
    ma perche? :master:
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  6. #6
    Originariamente inviato da wallrider
    ok, serve il \ prima del tab e prima della ;
    ma perche? :master:
    Perchè il tab e il ; hanno un significato particolare sulla riga di comando, il \ è un carattere di escape che indica di interpretarli come normali parametri da passare al comando

  7. #7
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,752
    ammazza ma avete la risposta per tutto!
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  8. #8
    Originariamente inviato da wallrider
    ammazza ma avete la risposta per tutto!


    In realtà è una cosa piuttosto comune usare il \ sulla linea di comando

  9. #9
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,752
    eh ma io e Linux cominciamo a conoscerci adesso... massimo qualche aperitivo
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  10. #10
    Originariamente inviato da wallrider
    eh ma io e Linux cominciamo a conoscerci adesso... massimo qualche aperitivo




    Approfondisci il rapporto che non ti deluderà

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.