Sto cercando di inserire un contenuto di un file prima di un dato modelloUsando sed di inserire il contenuto del file
Ecco il mio codice:
sed -i "" "/pattern/ {
i\\
r $scriptPath/adapters/default/permissions.xml"
}" "$manifestFile"
aggiunge il percorso invece del contenuto del file.
Qualche idea?
Lo script deve essere citato in due, altrimenti $ scriptPath non verrà espanso. Potresti spiegare perché è necessario N alla fine? – hipe
@hipe Il comando r accoda solo la lettura per l'inserimento nel flusso di output. In realtà non legge nulla fino alla fine del ciclo o quando viene letta la riga successiva. Senza N il file non verrebbe inserito fino a dopo la stampa dello spazio del motivo, rendendolo funzionale come un'appendice anziché un inserto. È * molto * non intuitivo. –
Funziona bene per me grazie mille – ridan