LinuxSir.cn,穿越时空的Linuxsir!

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

请问怎么把'ls | grep iso'这个命令存入一个Shell变量里?

[复制链接]
发表于 2010-3-14 21:06:19 | 显示全部楼层 |阅读模式
在 test.sh里:
#!/bin/bash
FILENAME=`ls | grep iso`
echo $FILENAME

但是输出的是空  请问怎么解决呢?
谢谢各位!
发表于 2010-3-14 21:47:05 | 显示全部楼层
不会是当前目录下没有文件的文件名包含 iso 吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-14 22:46:13 | 显示全部楼层
不可能   在当前目录里有带ico的文件   我直接在命令行里打 ls | grep iso 都可以显示  就是不知道怎么把它存到一个变量里
回复 支持 反对

使用道具 举报

发表于 2010-3-14 23:32:48 | 显示全部楼层
到底是ico还是iso?确定没搞错?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-15 00:26:55 | 显示全部楼层
不好意思!我以为管道命令不可以赋值,刚才试了一下  又可以了!很抱歉!
回复 支持 反对

使用道具 举报

发表于 2010-3-15 12:02:16 | 显示全部楼层
FILENAME=`ls -l | grep iso`
回复 支持 反对

使用道具 举报

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

本版积分规则

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