more
コマンドを実装しようとしています。私は、パイプがあるかどうかをどのように理解できるかを知りたい。たとえば、私がシェルから入力する場合"more" Unixユーティリティコマンドの実装
cat file1 file2 | more
私はそれをより多くの実装の中で処理できますか?
more
の実装はオープンソースとして利用可能ですか?
実際に私はstdinを読むことで成功することができませんでした。私はもっとfile.txtをやっていましたが、catファイルはやっていませんでした。もっと..
私は最初にユーザーから読んで、バッファを印刷するよりもバッファを置くべきだと思います。私のコードには以下が含まれています:
if(argc == 1)
{
fgets(line, 255, 0);
printf("%s", line);
}
Linuxディストリビューションからソースパッケージを入手してください。例えば、Fedoraでは、 'more'は' util-linux-ng'の一部です –
パイプ 'command | more'と簡単な入力リダイレクション 'more