パイプ割り当て変数

パイプ割り当て変数

簡単に保つために、次のことをしたいと思います。

echo cart | assign spo;
echo $spo  

出力:カート

そのようなassignアプリケーションがありますか?

私は交換を使用してこれを行うすべての方法を知っています。

ベストアンサー1

使用している場合は、次のことができますbash

echo cart | while read spo; do echo $spo; done

残念ながら、変数"spo"はwhile-do-doneループの外側には存在しません。 whileループで欲しいものを達成できれば大丈夫です。

実際には、ATT ksh(pdkshまたはmkshではない)または素晴らしいzshで上記で書いたものをほぼ正確に実行できます。

% echo cart | read spo
% echo $spo
cart

したがって、別の解決策はkshまたはzshを使用することです。

おすすめ記事