Problema lettrua file ini con bash

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
albatros7878
Prode Principiante
Messaggi: 1
Iscrizione: giovedì 2 febbraio 2017, 20:30
Sesso: Maschile

Problema lettrua file ini con bash

Messaggio da albatros7878 »

Salve sono nuovo del forum,
aiuto
vi chiedo se potete aiutarmi su uno script sviluppato in bash che non riesco a concludere correttamente perchè non sono riescito a trovare un sistema per far leggere correttamente i valori dal file di configurazione.
Spiego meglio il punto:
in una cartella di prova ho creato le directory ad esempio:
prova; prova1 e NuovaCartella

successivamente ho creato
il file di configurazione cfg.ini con nano, all'interno ci ho scritto i seguenti valori come esempio:

elenco =prova prova1 NuovaCartella

infine ho creato uno script che legge l'elenco dal file di configurazione ed ne effettua un file compresso con tar chiamato out.tgz fatto in questo modo:

#!/bin/bash

files=$(gawk -F "=" '/elenco/ {print $2}' cfg.ini)
echo $files
tar cvfz out.tgz $files

--> se adesso provo ad eseguire lo script, la procedura genera correttamente il fle out.tgz con le directory indicate dal file di configurazione;
--> se la directory NuovaCartella si chiama Nuova Cartella la procedura legge Nuova come una directory e Cartella come altra directory, ho già provato nel file di configurazione senza successo a forzarla come Nuova\ Cartella\
--> infine, se il valore nel file di configurazione fosse Nuova=Cartella, lo script riesce a catturare solo Nuova e non Cartella.


qualcuno sà come aiutarmi in questa impresa ?

Tnx!!
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: Problema lettrua file ini con bash

Messaggio da bingel »

Prova a mettere "Nuova Cartella" tra apici o doppi apici. Non garantisco nulla.

È possibile che sia necessario usare il backslash:

elenco=prova1 prova2 \"Nuova Cartella\"
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti