![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 09:04 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » 一个或许奇怪的问题 |
| 可打印版本 982 / 5 |
| 第1楼 jimmy33kb | 发表于 2007-04-24 09:08 |
| 新手上路 发帖 3 积分 8 | |
|
一个或许奇怪的问题 各位高手有没有碰到过这种问题:
老师让我们在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楼 Michael | 发表于 2007-04-24 09:29 |
| 钻石会员 发帖 3,041 积分 10,056 | |
|
你在windows下编,还期盼dos下的解决方案做什么?
网上有很多unix shell的win32版本,完全支持将另一个命令的输出做为命令行的一部分。 |
|
| 第3楼 jimmy33kb | 发表于 2007-04-24 09:37 |
| 新手上路 发帖 3 积分 8 | |
|
因为我用vc编的程序,只在windows下有用吧
我用cygwin没办法执行vc生成的.exe文件 anyway,dos支持这样将另一个命令的输出做为命令行的一部分吗? |
|
| 第4楼 Michael | 发表于 2007-04-24 10:46 |
| 钻石会员 发帖 3,041 积分 10,056 | |
|
不论是dos还是windows或者是unix,只要有支持这种功能的shell就行,这个和系统本身没有关系。
win32 下是有这样的shell的,我目前就在用。 |
|
| 第5楼 jimmy33kb | 发表于 2007-04-24 10:57 |
| 新手上路 发帖 3 积分 8 | |
|
那在windowsXP下的ms-dos是支持这种功能的?还是需要另装shell?
具体在dos里怎么写这种命令呢? |
|
| 第6楼 Michael | 发表于 2007-04-25 07:58 |
| 钻石会员 发帖 3,041 积分 10,056 | |
|
google搜索“bash win32 ”之类的东西。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |