免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2217 | 回复: 10
打印 上一主题 下一主题

Dear 紅繡添香 請進 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-04 16:45 |只看该作者 |倒序浏览
Dear :

有一個檔案 text

執行的時候,會出現
new_date: Undefined variable

#!/bin/csh -f

cd /export/home3/kk/temp/

#read new_date < text

echo $new_date

论坛徽章:
0
2 [报告]
发表于 2003-03-04 16:48 |只看该作者

Dear 紅繡添香 請進

原帖由 "ksc" 发表:
Dear :

有一個檔案 text

執行的時候,會出現
new_date: Undefined variable

#!/bin/csh -f

cd /export/home3/kk/temp/

#read new_date < text

echo $new_date
#!/bin/csh -f

cd /export/home3/kk/temp/

read new_date < text

echo $new_date

read new_date < text  沒有 mark 掉

论坛徽章:
0
3 [报告]
发表于 2003-03-04 16:58 |只看该作者

Dear 紅繡添香 請進

...


从标准输入中读取数据,在 CSH 中的写法应该是

set var1 = $<
echo $var1

论坛徽章:
0
4 [报告]
发表于 2003-03-04 17:55 |只看该作者

Dear 紅繡添香 請進

Dear :
          不是從标准输入,而是從檔案
      Thanks

论坛徽章:
0
5 [报告]
发表于 2003-03-04 18:07 |只看该作者

Dear 紅繡添香 請進

原帖由 "ksc" 发表:
Dear :
          不是從标准输入,而是從檔案
      Thanks


哦,这个是回复你的另外一个帖子~ 可能贴错窗口了,

很不幸的是,csh 在处理 redirection 上很差,也不是一个很好的脚本语言,它几乎无法处理象 sh, ksh 中一些轻松就能够完成的任务,例如这样的等价语句就很困难

while read line; do
echo $line
done < file

建议你看一下这里,

http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/

论坛徽章:
0
6 [报告]
发表于 2003-03-04 18:14 |只看该作者

Dear 紅繡添香 請進

new_date=`cat text`
试试

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2003-03-05 03:37 |只看该作者

Dear 紅繡添香 請進

yes,  set new_data=`cat text`

论坛徽章:
0
8 [报告]
发表于 2003-03-05 03:42 |只看该作者

Dear 紅繡添香 請進

...

laoxia &amp; nkliyong 的方式用于单行的是可行的,但是多行时,如果要达到 5 楼的帖子中的目的,即逐行读入处理时文本中的每一行时,用 CSH 会显得很乏力。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
9 [报告]
发表于 2003-03-05 03:51 |只看该作者

Dear 紅繡添香 請進

啊对,俺上了坏人的当了

论坛徽章:
0
10 [报告]
发表于 2003-03-05 03:58 |只看该作者

Dear 紅繡添香 請進

[quote]原帖由 "laoxia"]啊对,俺上了坏人的当了[/quote 发表:



呵呵,你上了我的当了~~~

楼主倒也没说要用 while loop,所以你和 nkliyong 的解答是对的,我只不过是想跟楼主说一下,如果要写脚本的话,csh 是一个功能性较弱的语言,在算术运算上还不错,但是在 file descriptor 方面却有天生的缺限,表现在比如这里就要用到的重定向等方面。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP