免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: ypxns
打印 上一主题 下一主题

求助 for [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-03-27 10:46 |只看该作者

回复 #1 ypxns 的帖子

[w]sh -x  1
++ cat /root/yujx/2
+ for input in '`cat /root/yujx/2 `'
++ echo 7#a#120.250000
++ cut -d# -f1
+ id=7
++ echo 7#a#120.250000
++ cut -d# -f2
+ type=a
++ echo 7#a#120.250000
++ cut -d# -f3
+ freq=120.250000
+ echo -e '7\n a \n120.250000\n'
7
a
120.250000

+ for input in '`cat /root/yujx/2 `'
++ echo 8#a#128.250000
++ cut -d# -f1
+ id=8
++ echo 8#a#128.250000
++ cut -d# -f2
+ type=a
++ echo 8#a#128.250000
++ cut -d# -f3
+ freq=128.250000
+ echo -e '8\n a \n128.250000\n'
8
a
128.250000

+ for input in '`cat /root/yujx/2 `'
++ echo 223#f#/home/plustv/Coral_Reef_Adventure_1080.wmv
++ cut -d# -f1
+ id=223
++ echo 223#f#/home/plustv/Coral_Reef_Adventure_1080.wmv
++ cut -d# -f2
+ type=f
++ echo 223#f#/home/plustv/Coral_Reef_Adventure_1080.wmv
++ cut -d# -f3
+ freq=/home/plustv/Coral_Reef_Adventure_1080.wmv
+ echo -e '223\n f \n/home/plustv/Coral_Reef_Adventure_1080.wmv\n'
223
f
/home/plustv/Coral_Reef_Adventure_1080.wmv

+ for input in '`cat /root/yujx/2 `'
++ echo -loop
++ cut -d# -f1
+ id=-loop
++ echo -loop
++ cut -d# -f2
+ type=-loop
++ echo -loop
++ cut -d# -f3
+ freq=-loop
+ echo -e '-loop\n -loop \n-loop\n'
-loop
-loop
-loop

+ for input in '`cat /root/yujx/2 `'
++ echo 0
++ cut -d# -f1
+ id=0





仔细看下上面的

到这里的时侯

223#f#/home/plustv/Coral_Reef_Adventure_1080.wmv -loop 0 -ao sdl


分成了两行223#f#/home/plustv/Coral_Reef_Adventure_1080.wmv
-loop 0 -ao sdl


中门有个空格不行


[w]cat 1
#!/bin/bash
while  read input
     do
           id="$(echo $input |  cut -d'#' -f1)"
           type="$(echo $input |  cut -d'#' -f2)"
          freq="$(echo $input |  cut -d'#' -f3)"
          echo -e "$id\n $type \n$freq\n";
      done < /root/yujx/2

[w]sh 1
7
a
120.250000

8
a
128.250000

223
f
/home/plustv/Coral_Reef_Adventure_1080.wmv -loop 0 -ao sdl

902
r
tv:// -tv driver=v4l:width=640:height=480:device=/dev/video1

论坛徽章:
0
12 [报告]
发表于 2009-03-27 10:54 |只看该作者

回复 #11 wtuter 的帖子

嗯,还是awk -F "#" 保险点,省得去考虑空格的问题了,效率第一

论坛徽章:
0
13 [报告]
发表于 2009-03-27 15:20 |只看该作者

回复 #11 wtuter 的帖子

恩,确实是的~@
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP