bc

    0

    2答えて

    5+50*3/20 + (19*2)/7 = 17.9285714286 = 17.929 正確な値を小数点以下3桁に切り捨てたい場合は、次のbash操作を実行して17.929とします。 echo " scale = 3; 5+50*3/20 + (19*2)/7 " | bc しかし、それは私に値17.928を与えます。 $ echo " scale = 3; 5+50

    0

    1答えて

    GNU bcでは、printステートメントを使用して値を出力できます。値やその他のパラメータによっては、多少の文字が実際に印刷されます。素敵な列に数字の表を印刷できるように、印刷される文字の数を決定するにはどうすればよいですか?

    1

    3答えて

    CygWin(32-bit)をダウンロードし、シェルスクリプトを実行するために(Windows 7 32 bit Systemに)インストールしましたが、bcコマンドが動作しないという問題が1つ見つかりました。 エラー-bash: bc: command not foundが表示されます。だから私を助けてください!

    1

    2答えて

    このCの演習で問題が発生しました。 タスクは2つのプロセスを作成することです。 2つのパイプは2つのパイプで接続され、子供の標準と標準で終了します。子プロセスはbcに置き換えられます。 これで、親から子プロセス(bc)に用語(例えば1 + 2)を書き込むことになっています。 パイプは彼らがやろうとしていることをしていますが、BCは入力を好まないようです。私はパイプに書き込むとき、BCは、以下の複数

    0

    1答えて

    を上げたときにこれが answer=$(echo "2^3" | bc) $ 8 の作品は、しかし、これはそうではありません。ここでは完全なスクリプトは次のとおりです。 #!/bin/bash myvar=$(echo "4-1" | bc) answer=$(echo "2^$myvar" | bc) echo $answer 私は「-x設定」でこれを実行すると、これは私が紀元

    0

    1答えて

    式を評価するためにbcとscaleを使用していますが、切り捨てる代わりに切り上げたいとします。これを行う最も簡単な方法は何ですか? $ read exp 5+50*3/20 + (19*2)/7 $ echo "scale=3; $exp" | bc -l 17.928 私の希望の答えは17.929 あるしかし、私は答えは何か別の地面よりも私の答えに補遺ことを好みます。私は終わりがないゼ

    0

    1答えて

    シェルスクリプトを使用して問題が発生しています。 私は(#1として渡されたフォルダから#2のように)私はパラメータで渡す日付より古いすべてのファイルを移動しようと、私は現在 #/bin/bash cd $1 # Parameter 1: for i in * do var=$(echo $(ls -l --time-style=+%d%m%y $i) | awk '{print $6}'

    24

    2答えて

    私は自分のサーバー上にバックアップのcronジョブを実行するバックアップスクリプトを用意しています。新しいバックアップファイルのサイズを含め、バックアップされたファイルの概要を送ってくれます。スクリプトの一環として、ファイルの最終サイズを(1024^3)で割り、ファイルサイズをGB単位でバイト単位で取得したいと考えています。 bashには浮動小数点の計算がないので、結果を得るためにbcにパイプを使

    1

    2答えて

    私がbashで必要とする計算を誰かが手助けできますか? 現在、私は次のようにあります Size=$((IPS * DataPages/(1024 * 1024 * 1024) * 1.05)) しかし、実行しようとしたときに、私は次のエラーを取得する: ./buffer: line 20: IPS * DataPages/(1024 * 1024 * 1024) * 1.05: syntax

    18

    1答えて

    この結果をシェル変数に割り当てる方法は? 入力: echo '1+1' | bc -l 出力: 2 試み: (動作しませんでした) #!bin/sh a=echo '1+1' | bc -l echo $a