LinuxSir.cn,穿越时空的Linuxsir!

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

帮帮我

[复制链接]
发表于 2005-7-17 16:00:50 | 显示全部楼层 |阅读模式

  1. tag_tar_combined=("tarA,tagA" \
  2.                 "tagD,tarD" \
  3.                 "tarI" \
  4.                 "tarJ" \
  5.                 "tarB,tagB,tarL,tarK,tarF,tagF");

  6. for target in ${tag_tar_combined[*]}; do
  7.         cat seq_summary_{${target}}*>tree_${target}
  8. done
复制代码

cat: seq_summary_{tarA,tagA}*: 没有那个文件或目录
cat: seq_summary_{tagD,tarD}*: 没有那个文件或目录
cat: seq_summary_{tarI}*: 没有那个文件或目录
cat: seq_summary_{tarJ}*:  没有那个文件或目录
cat: seq_summary_{tarB,tagB,tarL,tarK,tarF,tagF}: 没有那个文件或目录:

如果修改成
cat seq_summary_{tarA,tagA}*>tree_${target}
就不会出错了,为什么?
发表于 2005-7-17 21:11:33 | 显示全部楼层
可能是你眼显示的文件不存在吧?
你的哪个 * 符号的意思是闭包还是匹配?
我刚学这个shell语言。
回复 支持 反对

使用道具 举报

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

本版积分规则

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