设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
shell进阶应用、shell编程
›
如何遍历一个目录下所有文件名?
返回列表
查看:
1549
|
回复:
5
如何遍历一个目录下所有文件名?
[复制链接]
yanpingsha
yanpingsha
当前离线
积分
22
IP卡
狗仔卡
发表于 2008-3-10 15:34:27
|
显示全部楼层
|
阅读模式
把这些文件名作为一个脚本的变量执行?小弟刚接触linux,工作上需要急用,只好来像各位大虾求助了,多谢多谢^_^
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
ziyang
ziyang
当前离线
积分
901
IP卡
狗仔卡
发表于 2008-3-10 18:51:32
|
显示全部楼层
man find
或
for i in `ls`; do command $i; done
回复
支持
反对
使用道具
举报
显身卡
yanpingsha
yanpingsha
当前离线
积分
22
IP卡
狗仔卡
楼主
|
发表于 2008-3-11 10:56:07
|
显示全部楼层
楼上大大,我试着写了这样一个命令for i in 'ls';do echo $i>temp.txt;done
,但这个命令执行后,temp.txt 中只有ls这个字符串啊。还有就是我想执行的命令是对文件做一个格式转换但文件名称不变,需要带两个参数的,实在是不知道该咋写了
回复
支持
反对
使用道具
举报
显身卡
valuebank
valuebank
当前离线
积分
7
IP卡
狗仔卡
发表于 2008-3-11 11:12:46
|
显示全部楼层
for file in *
do
if [ -f "$file" ]
then
echo $file
fi
done
回复
支持
反对
使用道具
举报
显身卡
fucj
fucj
当前离线
积分
24
IP卡
狗仔卡
发表于 2008-3-11 15:25:30
|
显示全部楼层
lz,2楼的朋友是说`(反引号),不是'(单引号),这个区别很大,呵呵
回复
支持
反对
使用道具
举报
显身卡
yanpingsha
yanpingsha
当前离线
积分
22
IP卡
狗仔卡
楼主
|
发表于 2008-3-11 16:19:25
|
显示全部楼层
Post by
fucj;1825310
lz,2楼的朋友是说`(反引号),不是'(单引号),这个区别很大,呵呵
啊?对不起对不起,小弟实在是太菜了,我换过反引号了,真的可以。。。
谢谢楼上所有的人了,又让我找到自己粗心的东西了。。。。。以前一直以为`就是单引号呢。。。。
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Linux 输入开发与研究
Debian Linux
Linux 基础讨论区(新手速成)
Ubuntu Linux 专题讨论
Archlinux讨论区
BSD 讨论专题
SuSE Linux
开源软件专题讨论
网络技术\网络安全讨论
LFS(LinuxfromScratch)
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表