中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-13 21:27
楼 主 一个或许奇怪的问题 发表于 2007-04-24 09:08 ·  澳大利亚
新手上路
积分 8
发帖 3
注册 2007-04-24 01:32
UID 86227
性别 男
状态 离线
各位高手有没有碰到过这种问题:

老师让我们在linux环境下做C语言,大概就是分析一个叫test的文件里的内容。写一个C文件名为abc.c的文件,编译成一个abc.exe的可执行文件。然后用以下命令:
abc $(cat test)
test文件里是一段文字,是给定的。
‘cat'是一个将test文件内容输出在屏幕上的命令,有点类似dos里的‘type’。
上面这个命令的意思也就是说用$(cat test)代替了test里的内容(也就是说,实际abc后面跟的参数是test文件里的内容)。

问题是这样,我没有linux系统,于是用vc在windows下编。但不知道dos里有没有用一个类似$(cat test)的命令来代替test里的内容。
我没学过dos,对dos只懂一点皮毛,望高手指教:(
2 发表于 2007-04-24 09:29 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,046
发帖 3,039
注册 2002-11-11 00:00
UID 223
性别 男
状态 离线
你在windows下编,还期盼dos下的解决方案做什么?
网上有很多unix shell的win32版本,完全支持将另一个命令的输出做为命令行的一部分。
简单就是美
3 发表于 2007-04-24 09:37 ·  澳大利亚
新手上路
积分 8
发帖 3
注册 2007-04-24 01:32
UID 86227
性别 男
状态 离线
因为我用vc编的程序,只在windows下有用吧
我用cygwin没办法执行vc生成的.exe文件

anyway,dos支持这样将另一个命令的输出做为命令行的一部分吗?
4 发表于 2007-04-24 10:46 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,046
发帖 3,039
注册 2002-11-11 00:00
UID 223
性别 男
状态 离线
不论是dos还是windows或者是unix,只要有支持这种功能的shell就行,这个和系统本身没有关系。
win32 下是有这样的shell的,我目前就在用。
简单就是美
5 发表于 2007-04-24 10:57 ·  澳大利亚
新手上路
积分 8
发帖 3
注册 2007-04-24 01:32
UID 86227
性别 男
状态 离线
那在windowsXP下的ms-dos是支持这种功能的?还是需要另装shell?
具体在dos里怎么写这种命令呢?
6 发表于 2007-04-25 07:58 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,046
发帖 3,039
注册 2002-11-11 00:00
UID 223
性别 男
状态 离线
google搜索“bash win32  ”之类的东西。
简单就是美
论坛跳转: