stdin を次のように文字列に連結するにはどうすればよいでしょうか?
echo "input" | COMMAND "string"
そして
inputstring
ベストアンサー1
少しハッキーですが、これは質問で尋ねたことを実行するための最短の方法かもしれません(パイプを使用して、別のプロセス/コマンドから受け入れます)stdout
。echo "input"
stdin
echo "input" | awk '{print $1"string"}'
出力:
inputstring
具体的にどのようなタスクを達成しようとしているのですか? コンテキストが多ければ多いほど、より適切な解決策を導き出すことができます。
更新 - コメントへの返信:
ノアムロス
より慣用的な方法では、次のようになります。
echo 'http://dx.doi.org/'"$(pbpaste)"
構文$(...)
はコマンド置換つまり、新しいサブシェルで囲まれたコマンドを実行し、その出力を親シェルで が呼び出されたstdout
場所に置き換えます。つまり、実際には次のようになります。$(...)
echo 'http://dx.doi.org/'"rsif.2012.0125"