Qualcuno mi sa dire dove sbaglio?
devo rinominare i file di una cartella sostituendo gli spazi dal nomefile con un underscore.
#!/bin/bash
cd /cartellafile
for i in $(ls *.pdf); do
tr -s '[:space:]' '[_]' <$i>
done
lo script mi da:
./rimuovi_spazi: line 4: syntax error near unexpected token `newline'
./rimuovi_spazi: line 4: `tr -s '[:space:]' '[_]' <$i>'