-4

タスクは、単純なコマンドラインインタープリターを作成することです。'$>'のようなプロンプトが表示され、ユーザーコマンドを受け入れる準備ができていることを示します。受け入れられたコマンドのリストから、ユーザーコマンドを実行する必要があります。

1. The "nl" command. Parameters that need to be implemented are: -s, -d

2. The "mv" command. Parameters that need to be implemented are: -i, -t -s

3. The "cd" command. No parameters need to be implemented.

nlコマンド-s、-number-separator = string出力のテキスト行から行番号をstringで区切ります(デフォルトはTAB文字です)。

コマンドnl-d、-section-delimiter=cc論理ページセクションの開始を示す2つの区切り文字を設定します。1つだけが与えられた場合、2番目は':'のままです。'\'を入力するには、'\'を使用します。mvはファイルの名前を変更するか、あるディレクトリから別のディレクトリにファイルを移動します。

コマンドmv-iは、別のファイルを上書きする前にプロンプ​​トを表示し、他の2つについては、仕様がまったく見つかりませんでした。cdコマンドは、ホームディレクトリに戻るために使用されます。

これまでのところ、私が知っているのはそれだけです。Cで記述する必要がありますが、UNIXに適しています。私は何も始めていません。助けや提案をいただければ幸いです。ありがとう。

4

2 に答える 2

0

既存のオープン ソース アプリケーションを使用します。

busyBoxにはそのような動作が含まれていると思います

于 2013-01-13T12:42:13.530 に答える
0

system() メソッドは、C/C++ でコンソール コマンドを実行するためのものです。

system(name of the command);
于 2013-01-13T12:37:35.923 に答える