C で独自のシェルを作成する必要があり、既に要件 (fg、bg、jobs など) の 90% を実装しています。ただし、私が立ち往生している要件がさらに 2 つあります。私のシェルは、I/O リダイレクトとパイプをサポートする必要があります。例えば:
myprog < input.txt | myprog2 > output.txt
このためのコーディングサポートについて誰でも提供できるヒント/アイデアは大歓迎です。
C で独自のシェルを作成する必要があり、既に要件 (fg、bg、jobs など) の 90% を実装しています。ただし、私が立ち往生している要件がさらに 2 つあります。私のシェルは、I/O リダイレクトとパイプをサポートする必要があります。例えば:
myprog < input.txt | myprog2 > output.txt
このためのコーディングサポートについて誰でも提供できるヒント/アイデアは大歓迎です。
また、Cで独自のシェルを作成する必要がありました。OSコースの一部です。少し浮気しているかもしれませんが、BASHシェルのソースコードを見るとヒントが得られるかもしれません。
redir.cというファイルがあります。そこからいくつかのアイデアを得て、単純なバージョンのパイプとリダイレクトを実装できるかもしれません。上記の例では、優先順位などにも対応する必要があります...
ではごきげんよう!!!:)