linux文件的命名规则

sh/bash/dash/ksh/zsh等Shell脚本
罗非鱼
帖子: 980
注册时间: 2008-04-12 12:44

linux文件的命名规则

#1

帖子 罗非鱼 » 2010-03-19 11:16

从一个网站下载的flv文件名,含有空格
我使用命令
cat /home/pt/luxiang/pa1 dd.flv >> /home/pt/luxiang/t.flv
结果输出如下
cat: /home/pt/luxiang/pa1: No such file or directory
cat: dd.flv: No such file or directory
我将文件pa1 dd.flv改成pa1_dd.flv后,使用命令
cat /home/pt/luxiang/pa1_dd.flv >> /home/pt/luxiang/t.flv
一切ok
但是有个要命的问题,那个网站的文件名都有空格,我不想一个个手工该,去掉文件名的空格,请问,如何解决这个问题?
罗非鱼
帖子: 980
注册时间: 2008-04-12 12:44

Re: linux文件的命名规则

#2

帖子 罗非鱼 » 2010-03-19 11:19

似乎不除去文件名中的空格,无法对该文件进行操作了。
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: linux文件的命名规则

#3

帖子 adagio » 2010-03-19 11:23

用转义符号\
其实根本不用你敲,按tab就行了
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: linux文件的命名规则

#4

帖子 adagio » 2010-03-19 11:25

flv文件可以这样合并? :shock:
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: linux文件的命名规则

#5

帖子 xiooli » 2010-03-19 12:29

引号把文件名括起来
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

Re: linux文件的命名规则

#6

帖子 bones7456 » 2010-03-19 13:19

单引号、双引号、斜杆转义,都可以。
再不行直接在文件管理器里把文件拖到终端也行。
关注我的blog: ε==3
头像
staunch
帖子: 255
注册时间: 2008-07-28 19:29

Re: linux文件的命名规则

#7

帖子 staunch » 2010-03-19 13:25

搞错没,问问题也要取像真实的标题啊,还以为linux出什么新花样了呢 :em20
神舟天运F5600
酷睿T5750
GMA X3100
1G DDR2

http://new.qzone.qq.com/422253866/
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: linux文件的命名规则

#8

帖子 eexpress » 2010-03-19 13:26

adagio 写了:flv文件可以这样合并? :shock:
额。adobe没通知你? nnnd 太猖狂了啊。胆子这么大。 :em04
● 鸣学
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

Re: linux文件的命名规则

#9

帖子 tenzu » 2010-03-19 13:27

:em70
JiangHui
论坛版主
帖子: 21308
注册时间: 2007-08-02 20:29
系统: 窓辺とうこ

Re: linux文件的命名规则

#10

帖子 JiangHui » 2010-03-19 13:29

:em70
罗非鱼
帖子: 980
注册时间: 2008-04-12 12:44

Re: linux文件的命名规则

#11

帖子 罗非鱼 » 2010-03-19 17:53

谢谢六楼的答复,我尝试了可以。
单引号、双引号、斜杆转义,都可以。
再不行直接在文件管理器里把文件拖到终端也行。
但是,我想使用下面的脚本合并文档,
for filename in `/home/pt/luxiang/*flv`
do
cat “$filename“ >> /home/pt/luxiang/test.flv
done
出现问题,请问如何解决??
bash: /home/pt/luxiang/pa1 dd.flv: Permission denied
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: linux文件的命名规则

#12

帖子 BigSnake.NET » 2010-03-19 18:14

罗非鱼 写了:谢谢六楼的答复,我尝试了可以。
单引号、双引号、斜杆转义,都可以。
再不行直接在文件管理器里把文件拖到终端也行。
但是,我想使用下面的脚本合并文档,
for filename in `/home/pt/luxiang/*flv`
do
cat “$filename“ >> /home/pt/luxiang/test.flv
done
出现问题,请问如何解决??
bash: /home/pt/luxiang/pa1 dd.flv: Permission denied
for i in /home/pt/luxiang/*flv
do
cat "$i" >> /home/pt/luxiang/test.flv
done
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
罗非鱼
帖子: 980
注册时间: 2008-04-12 12:44

Re: linux文件的命名规则

#13

帖子 罗非鱼 » 2010-03-21 11:09

谢谢12楼,脚本成功运行,发现一个问题
我的本意是使用这个脚本合并flv视频文件,脚本运行后的结果:
文件从大小上来看,似乎合并了,但是用播放器,只能播放第一个文件,请问,如何解决?
紫色旋风
帖子: 6
注册时间: 2010-04-14 23:45

Re: linux文件的命名规则

#14

帖子 紫色旋风 » 2010-04-15 0:24

罗非鱼 写了:谢谢六楼的答复,我尝试了可以。
单引号、双引号、斜杆转义,都可以。
再不行直接在文件管理器里把文件拖到终端也行。
但是,我想使用下面的脚本合并文档,
for filename in `/home/pt/luxiang/*flv`
do
cat “$filename“ >> /home/pt/luxiang/test.flv
done
出现问题,请问如何解决??
bash: /home/pt/luxiang/pa1 dd.flv: Permission denied
Permission denied...权限
头像
yingfei
帖子: 273
注册时间: 2007-09-03 18:34
来自: 羊城通

Re: linux文件的命名规则

#15

帖子 yingfei » 2010-04-16 21:40

没这么复杂吧。。

代码: 全选

rename  's/ /\_/'  *.flv
  • Ubuntu 10.10 ~
回复