私はシェルを実装していますが、すべてが完全に正常に機能しています。現在直面している問題は、複数のパイプを管理する方法ですか? たとえば、ls -a -l -F | tr [az] [AZ] | 選別
質問: この配列があり、各プロセスを処理できるようにコマンドを分離したい
args[0]= ls
args[1]= -a
args[3]= -l
args[4]= -F
args[5]= |
args[6]= tr
args[7]= [a-z]
args[8]= [A-Z]
args[9]= |
args[10]= sort
'|' を見つけるたびにコマンドを区切るにはどうすればよいですか? だから私はこのようなもので終わる
args1[0]= ls
args1[1]= -a
args1[3]= -l
args1[4]= -F
args2[0]= tr
args2[1]= [a-z]
args2[2]= [A-Z]
args3[0] = sort
ご協力いただきありがとうございます。フィードバックは大歓迎です。