LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 863|回复: 5

該怎麼取得完整的檔名變數(已解決)

[复制链接]
发表于 2007-6-13 15:12:45 | 显示全部楼层 |阅读模式
假如我要對./底下所有的檔案做一個任務,可是我的檔名有" "空字符,用for會誤判為下個變數,我該怎麼取得完整的檔名呢? for i in $(ls);do echo $i;done A\ Bridge-Clannad.flac adagio\ in\ c\ minor-yanni.mp3 Almost\ a\ Whisper-yanni.mp3 A\ Lover's\ Tale-Scotland\ the\ Brave.mp3 Angels\ calling\ me-Denean.mp3 Angels\ Fall\ First-Nightwish.mp3 Angel-Shaggy.mp3 A\ Perfect\ Indian-Sinead\ O’cornor.mp3 beat\ of\ your\ heart-hayley.mp3 Butterfly\ Dance-yanni.mp3 Careless\ Whispers-George\ Michael.mp3 Childhood\ remembered-Kevin\ ..................................底下省略...........
发表于 2007-6-13 16:22:43 | 显示全部楼层
给ls加了参数,然后用cut或awk取文件名那个字段就可以了
回复 支持 反对

使用道具 举报

发表于 2007-6-13 16:39:15 | 显示全部楼层
find . -maxdepth 1 -type f -print0|xargs -0 your command
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-13 16:48:43 | 显示全部楼层
我只會一點點的sed,可以大概教一下sed該怎麼做嗎?提示一下就可以了....
回复 支持 反对

使用道具 举报

发表于 2007-6-13 22:19:38 | 显示全部楼层
for i in * ; do echo "$i" ; done
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-13 23:49:18 | 显示全部楼层
find . -maxdepth 1 -type f -print0|xargs -0 your command

謝謝,好¹Õ....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表