Как удалить пробелы из имен файлов и папок? (Я на ОС Х 10.6 Снежный Барс.)
Как указано ниже @Lri, я смог удалить конечные пробелы, используя это:
#!/bin/bash
IFS=$'n'
for d in {1..9}; do
find ~/Desktop -name '* ' -depth $d | while read f; do
mv "$f" "$(sed 's/ *$//' <<< "$f")"
done
done
сейчас я пытаюсь удалить пробелы с этого:
#!/bin/bash
IFS=$'n'
for d in {1..9}; do
find ~/Desktop -name '* ' -depth $d | while read f; do
mv "$f" "$(sed 's/^ *//;s/ *$//' <<< "$f")"
done
done
но это не работает.
что я делаю не так?