他のスクリプトまたはコマンドでsed出力を使用する

他のスクリプトまたはコマンドでsed出力を使用する

sed他のスクリプトで出力を使用するには?

たとえば(これは機能しません):

sed -n "$COUNTER",1p /domains.csv | wget

または

sed -n "$COUNTER",1p /domains.csv > /myScript.sh

私が知っている限り、>出力をファイルに保存します。他のスクリプトでこの出力をパラメータとして使用する方法がわかりません。

(出力を変数として宣言した後、次の行で使用できることを知っています。私が興味を持っているのは、これを「コマンド」として行う方法です。

答え1

|出力を取得して標準入力にリダイレクトします。wget標準入力ではなくコマンドライン引数が必要なので、それをパイプして標準xargs入力からコマンドラインを構築しようとしています。

sed -n "$COUNTER",1p /domains.csv | xargs wget

あるいは、wgetにstdinから入力を受け取るように指示することもできます。

sed -n "$COUNTER",1p /domains.csv | wget -i -

関連情報