+ Rispondi alla Discussione
Risultati da 1 a 3 di 3
  1. #1
    Il Nonno L'avatar di Fi3rizi0
    Data Registrazione
    28-07-05
    Località
    From Hell
    Messaggi
    6,049

    Predefinito bash da stringa ad array ed altro quesiti

    Ho una stringa così
    "primo titolo" null "quello prima era nulll"
    vorrei diventasse un array così
    "primo titolo"
    null
    "quello prima era nulll"

    Ho provato così
    read -a array <<< $stringa
    ma separa per gli spazi

    consigli?
    grazie

    edit
    tentativo 1
    oIFS=$IFS
    IFS=''
    for I in $ITITLES; do echo "$I"; done
    IFS=$oIFS
    che mi seleziona le stringhe corrette, ma adesso come lo inserisco in un array?
    Ultima modifica di Fi3rizi0; 05-05-14 alle 12:51:41

  2. #2
    Jack Malmostoso
    ospite

    Predefinito Re: bash da stringa ad array ed altro quesiti

    Questo credo sia quello che cerchi:

    http://stackoverflow.com/questions/9...imiter-in-bash

  3. #3
    Il Nonno L'avatar di Fi3rizi0
    Data Registrazione
    28-07-05
    Località
    From Hell
    Messaggi
    6,049

    Predefinito Re: bash da stringa ad array ed altro quesiti


    non credo, anche perché cosa dovrei mettere in IFS ?
    Il caso generale è
    "stringa con spazi" null "altra_stringa" null null null "ultima stringa?" "no" null null
    Non posso mettere " perché i null multipli li tratterebbe come singoli
    Non posso usare lo spazio perché spezzerebbe le stringhe con spazi

    Tuttavia se passassi come argomento ad un comando da terminale tipo

    Codice:
    #!/bin/bash
    
    echo "$1"
    echo "$2"
    echo "$3"
    andrebbe tutto bene

    come ottengo lo stesso risultato?


    edit
    Risolto
    Codice:
    ARRAY=()
    while read line ; do ARRAY+=("$line") ; done < <(jq -r '.data.images[].title' <<< $JSON)
    Ultima modifica di Fi3rizi0; 06-05-14 alle 00:12:23

+ Rispondi alla Discussione

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice HTML è Disattivato