0

大きなスクリプトの一部として、Web 上のテキスト ファイルに保存されている数値を取得し、ターミナル ウィンドウを開いてその値を表示し、それを bc に送信してインタラクティブに計算できるようにしたいと考えています。

私はこれを思いついた:

konsole --hold -e curl http://mysite/num.txt | bc

しかし、konsoleの後にその部分を実行すると、出力が得られます

(standard_in) 1: syntax error

この行を含むスクリプトを実行すると、curl から数値が表示されますが、行全体 (konsole を含む) を bc にパイプしようとしていると思います。これは、ターミナル ウィンドウを閉じたときにのみ発生すると思われます。それは役に立ちません。

bc に番号を取得するにはどうすればよいですか? この基本的な目標を達成するために、curl と bc 以外のコマンドを受け入れます。

4

1 に答える 1

1
konsole --hold -e bash -c 'cat <(curl --silent -S http://mysite/num.txt) /dev/tty|tee /dev/tty|bc'

curl http://mysite/num.txt最後に改行文字を出力する場合は、それを削除する必要があります。

于 2014-01-03T06:27:56.737 に答える