LINUX.ORG.RU
ФорумAdmin

shell script


0

0

подскажите пожалуйста скрипт который бы читал директорию и все файлы с пробелами заменял на те-же фаилы но с подчеркиванием

но только на shell-е

anonymous

Re: shell script

[ragazza ~/test] ls
тестовый\ файл  тестовый\ файл2
[ragazza ~/test] for f in *;do mv "$f" "`echo $f|sed 's/ /_/g'`"; done
[ragazza ~/test] ls
тестовый_файл  тестовый_файл2

grustnoe ★★ ()

Re: shell script

может чуть получше:

for f in *\ *;do mv -i "$f" "`echo $f | sed 's/ /_/g'`"; done

dilmah ★★★★★ ()

Re: shell script

а вот без sed-а никак нельзя ?? только средствами shellutils и bash ??

anonymous ()

Re: shell script

так sed это ж POSIX

for f in *\ *;do mv -i "$f" "`echo $f | tr ' ' '_'`"; done

dilmah ★★★★★ ()

Re: shell script

OK спасибо

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.