Il 16 aprile 2014 17:45, Ennio-Sr <[email protected]> ha scritto: > Ciao a tutti. > > Leggendo con 'cat' da uno script ('provo_cat.sh') una serie di file, ognuno > contenente solo un numero, viene segnalato un errore. Questo, però, > (come ho scoperto mooolto più tardi) non influisce sull'obiettivo da > raggiungere (salvare il contenuto in variabile di memoria). Anche 'less' > si comporta allo steso modo. > Ma, mi e vi chiedo, qual`è il comando che non trova? > ---------------- esempio ---------------- > # test: > ------ > 6.4184000000000000 > # provo cat.sh: > -------------- > #! /bin/sh > `cat test` > `cat -t test` > `cat -u test` > exit 0 > # e questo è il risultato: > ------------------------- > provo_cat.sh: line 3: 6.4184000000000000: command not found > provo_cat.sh: line 4: 6.4184000000000000: command not found > provo_cat.sh: line 5: 6.4184000000000000: command not found > ------------------------------------------------------------- >
Se non ricordo male, quando usi gli apici in questo modo, dici a bash di eseguire il risultato del comando, non solo il comando stesso. quindi, dove dice per esempio provo_cat.sh: line 3: 6.4184000000000000: command not found il comando che non trova, è proprio 6.4184000000000000 (che immagino sia il contenuto del file). Non so se sia il metodo migliore, ma in questi casi uso qualcosa tipo ANTANI=$(cat test) sempre che l'idea sia infilare nella variabile $ANTANI il contenuto del file. Altrimenti, se vuoi solo stampare a video il contenuto del file, rimuovi semplicemente gli apici :) ciao, -- Per REVOCARE l'iscrizione alla lista, inviare un email a [email protected] con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a [email protected] To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/CALymkU6Pwb=domyfryqjstopoggsuj2sc9ye7pokpvtp6at...@mail.gmail.com

