如何将文件中的空格前面加\

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
yangstone
帖子: 28
注册时间: 2007-10-19 18:29

如何将文件中的空格前面加\

#1

帖子 yangstone » 2009-02-25 17:18

我想读取下面这个文件的内容:
/mnt/sda6/music/原声大碟.-.[100首最佳电影古典音乐原声/100 Best Film Classics Disc 1.(MP3)/101-richard_strauss-2001_a_space_odyssey-unit.mp3
/mnt/sda6/music/24 Rod Stewart - Sailing.mp3
/mnt/sda6/music/30 Seal - Kiss From A Rose.mp3
/mnt/sda6/music/ps i love you/14 Kisses and Cake.mp3
/mnt/sda6/music/最伟大的100首英文歌曲CD1/006 Beatles - I Want to Hold Your Hand.mp3
/mnt/sda6/music/01 Roll Tide.mp3
/mnt/sda6/music/Circle Of Life.mp3
/mnt/sda6/music/Apologize.mp3
并将这些文件都复制到我的MP3上,但是有些文件的文件名有空格,所以copy不行,只有那些没有空格的成功了,我现在想将文件中的那些空格前面都加上 \,比如1 2 3.mp3 就是 1\ 2\ 3.mp3

希望各位指教呀
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 如何将文件中的空格前面加\

#2

帖子 xiooli » 2009-02-25 17:27

怎么个不行,用命令么?
cp * /path都不行阿?
头像
npnufn
帖子: 1845
注册时间: 2005-10-14 15:56

Re: 如何将文件中的空格前面加\

#3

帖子 npnufn » 2009-02-25 18:04

用引号扩上
最好的方法是用鼠标,有选择的复制粘贴还是用鼠标吧。
yunio:又一个支持linux的云存储:链接 (非邀请链接)。
BCM4313驱动正常无法联网的解决:这里
plank:轻巧漂亮的dock 介绍在这里
头像
greatgarlic
帖子: 1794
注册时间: 2007-07-11 12:31
来自: neverland
联系:

Re: 如何将文件中的空格前面加\

#4

帖子 greatgarlic » 2009-02-25 21:41

\是转义字符,使它后面的字符保持字面意思
\\就是输出“\”
To be is to do--Nietzsche
To do is to be--Kant
Do be do be do---Frank Sinatra
http://ggarlic.org
头像
czjl
帖子: 765
注册时间: 2008-07-28 10:02

Re: 如何将文件中的空格前面加\

#5

帖子 czjl » 2009-02-26 12:42

npnufn 写了:用引号扩上
最好的方法是用鼠标,有选择的复制粘贴还是用鼠标吧。
正解! :em11
头像
yaska
帖子: 1169
注册时间: 2007-10-28 21:35

Re: 如何将文件中的空格前面加\

#6

帖子 yaska » 2009-02-26 14:07

只是在空格前面加上\ 吗?

$ echo /mnt/sda6/music/Circle Of Life.mp3 |sed 's/\ /\\\ /g'
/mnt/sda6/music/Circle\ Of\ Life.mp3
上次由 yaska 在 2009-02-26 14:15,总共编辑 1 次。
头像
Element
帖子: 3537
注册时间: 2005-09-10 16:04
来自: DG-GD-China

Re: 如何将文件中的空格前面加\

#7

帖子 Element » 2009-02-26 14:14

按tab不能自动补全吗?
http://element.blog.ubuntu.org.cn/
Ubuntu Jaunty Jackalope...
AMD Barton 2600+
MSI K7N2 Delta-L
Kingston DDR400 512M*2+256M*1
nVidia FX5200
Seagate 80G(Jaunty Jackalope)
Seagate 160G(XXxxXX)
SyncMaster 732N
wstoneh
帖子: 38
注册时间: 2008-09-01 15:57

Re: 如何将文件中的空格前面加\

#8

帖子 wstoneh » 2009-02-26 21:13

czjl 写了:
npnufn 写了:用引号扩上
最好的方法是用鼠标,有选择的复制粘贴还是用鼠标吧。
正解! :em11
回复