標準入力からユーザー名とパスワードを要求する 1 つのシェル スクリプトを作成しました。ユーザー名とパスワードを入力すると、スクリプトで渡されたパラメーターに応じて出力が表示されます。
私のスクリプト名はXYZ.ksh だとします。
今私の問題は、これらのスクリプトを使用したいユーザーが、このスクリプトをgrep、less、more、wcなどの他のシェルコマンドと組み合わせて使用したいということです.
通常はい、彼らは使用できます
XYZ.ksh | grep abc
しかし、私の場合、XYZ はユーザー名とパスワードの入力を求めているため、"|" は使用できません。その前に。永久にブロックします。
機能を実装する方法を知りたかっただけです。
私が試し たこと ユーザーが「| grep abc」のようなものを入力するユーザーから「その他のコマンド」の入力を取得しようとしましたが、スクリプトでこの入力を使用すると機能しませんでした。