- Codice: Seleziona tutto
ls DIR | shuf -n1
per farmi dare un nome casuale di file dentro a una directory.
Il problema è che se dò tale comando da bash direttamente, allora il risultato è quello giusto ( cioè un nome di file ).
Se invece inserisco il risultato dentro a una variabile, ottengo nient'altro che un numero.
- Codice: Seleziona tutto
RANDOM=$( ls | shuf -n1)
echo $RANDOM
18881
Mi sapreste dire come mai? E come posso risolvere?
Grazie.

.
.