Visualizzazione dei risultati da 1 a 3 su 3

Discussione: bash e gli spazi

  1. #1

    bash e gli spazi

    Salve ragazzi...
    in questo script bash se provo ad aprire il file contentuto nella directory "pippo pippo pippo/pluto.pdf", attraverso zenity, mi esegue 3 volte evince e va in errore perché non trova il file.

    codice:
    #!/bin/bash  
    file=`zenity --file-selection --title="Zenity: seleziona un file" | sed 's/ /\\\ /g'` 
    evince $file
    il comando sed l'ho utilizzato pensando di rimpiazzare ' ' (spazio) con '\ ' (backslash+spazio), ma ottengo lo stesso risultato!!
    è giusto lanciare un comando in questo modo sapendo che il suo argomento è la stringa citata in precedenza? Come si comportano gli spazi nella shell?

    Grazie mille per le vostre risposte

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    225
    se invece di scrivere

    evince $file

    scrivi

    evince "$file"

    ?

  3. #3
    Grazie Mille!!!


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 © 2025 vBulletin Solutions, Inc. All rights reserved.