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

Rispondere a