これは非常に基本的な内容です。重複した内容は申し訳ありませんが、検索結果は逆でした。
パイプに入力として行を貼り付けたいです。どうすればいいですか?
たとえば、この回答を使用したいと思います。https://stackoverflow.com/a/18141152/2361465数値行の合計を求めます。私の電話番号をファイルに保存してできます。
cat numbers.txt | paste -sd+ - | bc
しかし、私の電話番号はクリップボードにあります。または、私の頭の中で手動で入力したい場合もあります。ファイルに保存せずにどのように入力として使用できますか?
???
私はシェルがUbuntuクリップボードを読むことを望んでいません。
??? | paste -sd+ - | bc
答え1
他は必要ありません。
paste -sd+ | bc
その後、クリックしてENTER数字(改行文字で区切った)を入力するか貼り付けて、CTRL+で入力を終了できます。D
$ paste -sd+ | bc
1.23
4.56
7.89
13.68
または以下を使用してください。ここのドキュメント
$ paste -sd+ <<EOF | bc
> 1.23
> 4.56
> 7.89
> EOF
13.68