替换文件名中的空格

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

newfile=${oldfile// /_}

用 tr :

find . -type f -name "* *" -print |

while read name; do

na=$(echo $name | tr ' ' '_')

if [[ $name != $na ]]; then

mv "$name" $na

fi

done

修改 IFS

#!/bin/sh

IFS=@ read name address

echo "A mail to $name at $address"

read subject

echo "Subject: $subject"

or

#!/bin/sh

IFS=:

for p in $PATH

do

if [ -x $p/$1 ]

then

echo $p/$1

return

fi

done

echo "No $1 in your path" 1 > &2

return 1

or

( IFS=: ; for D in $PATH; do for F in $D/*gif*; do [ -x $F ] && echo $F; done; done )

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航