linux初探

首页

应用服务器

Linux技巧

中文文档

Linux初级

服务器源代码

命令详解

Linux技术应用

Linux安全应用

Linux业界新闻

UniX技术文章

Linux编程与内核

Linux数据库

Linux服务器

Linux安装指导

Linux论坛

首页>>Linux技术应用>>文章正文

linux shell中应对带空格的文件名的一种办法

比如,有a .s, b .s两个文件,如果想批量改名为a.s b.s
在shf文件中写入:
for i in *\ .s
do
mv $i ${i%\ .s}.s
done
再执行sh -x ./shf,显示如下:
+ for i in '*\ .s'
+ mv a .s a.s
mv: target 'a.s' is not a directory
+ for i in '*\ .s'
+ mv b .s b.s
mv: target 'b.s' is not a directory

一种解决办法如下:
for i in *\ .s; do mv ${i%\ .s}\ .s ${i%\ .s}.s; done

相关文章

·LINUX下使用C语言
·Linux关机集合
·Linux RPM的五种基本操作
·Linux限制同一帐户同时登录数
·FC6下怎样安装内核源码??
·在linux下缺少文件时安装何种包
·笔记本装Linux体会啊
·linux中如何安装xp
·紧急求助!卸载linux之后

热门文章

·Linux系统中的一点幽默
·关于手机Linux的来龙去脉
·Linux Ext3日志模式
·Linux中ReiserFS日志简介
·搞定KDE下英文菜单变中文问题
·Linux中XFS概述
·现在又遇到另外的难题,请大
·回复Linux下能玩游戏吗
·Linux系统与主要UNIX系统之间
·Linux内核版本文件概述

Copyright@2005 www.linuxGoo.com All Right Reserved