【发布时间】:2015-03-27 09:45:38
【问题描述】:
在Operating System 概念中,我想编写一个C program 以使Unix 命令与DOS 命令一样工作。
这意味着当我按下像ls 这样的Unix 命令时 - 它用于Display list of Files - 它的工作方式类似于DOS 中的Dir 命令。你能帮我解决这个问题吗?
【问题讨论】:
-
大多数 shell 都内置了
ls命令,它通常包含许多选项来控制其输出。所以你应该做的是创建一个 shell 别名来为你想要的格式添加你想要的选项。 -
ls -l | awk '{printf "%s %s %s %20d %s\n", $6, $7, $8, $5, $9}' -
您可以学习win-bash - "A stand-alone bash for Windows"或Cygwin - "Get that Linux feeling - on Windows"项目的源代码。他们做你想做的事,但比“练习并编写一个c程序来做到这一点”更完整、更复杂。研究类似/竞争对手的源代码是了解如何实现的好方法
标签: c operating-system command