bc

    0熱度

    2回答

    十六進制(字符)到二進制轉換很有用,特別是當您想要查看一些十六進制字符串內部的幾個位時。 正是因爲這個原因,我想管一些十六進制數據到bc(Unix程序稱爲「基本計算器」)並將其轉換爲二進制字符(1s和0s)。 通常我想貓一個十六進制數據(文件中的行十六進制數據)的文件,並將其管道到bc並有bc將其轉換爲二進制。或者我可以將一個二進制文件轉換爲十六進制的xxd和管道到bc。 有辦法做到這一點,但考慮

    0熱度

    1回答

    我想用bc編寫一個非常簡單的腳本。 我的腳本保存爲cl,幷包含 #!/bin/bash echo "[email protected]" | bc 但運行cl 2 * 3給出了一些(standard_in) 1: syntax error線。 運行cl 2*3給出正確的輸出。 由於軟限制,我相信*正在擴展到文件名。如何避免它?

    1熱度

    1回答

    我有兩個數組 value={00..23} i=(01 02) 當我乘他們使用下面的命令,我得到的結果,但我需要另一種格式...我需要的結果作爲 00, 01...18, ...36 現在我得到的, 0,1 ..8, 18,..36 t=$(expr $value*$i | bc) 任何人都可以告訴我的方式? 如果我想總結24的值,當我得到數組的第二個元素天和零,如果我得到的第一

    0熱度

    2回答

    我正在使用bc將長十六進制向量轉換爲二進制。它不會對下面的代碼在我的awk腳本工作,例如: #!/bin/awk -f cmd = "bc <<< \"ibase=16;obase=2;"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"\"" result = ((cmd | getline binary_vector) > 0

    0熱度

    1回答

    嗨我想比較bash中的2個浮點數,但是我沒有找到任何可以正常工作的東西。 我的實際代碼如下: if [ $(echo " 0.5 > $X " | bc -l)==1 ] echo grande fi if [ "$(bc <<< "$X - 0.5")" > 0 ] ; then echo 'Yeah!' fi 什麼情況是,無論如果X是大於或

    1熱度

    3回答

    從使用SoX的簡單文本文件和剪切和音頻文件中獲取音頻時間,我遇到了一些問題。 我有這樣一個時間列表: 0 4.053 8.879 15.651 19.684 21.853 我需要做出與紅襪音頻分區,如下所示: sox NAME.wav NEW_NAME.wav trim "$time" "$duration" 要做到這一點,我需要的初始時間和持續時間。的持續期間我跳從這次講座中一

    1熱度

    1回答

    我在PHP中使用BC Math庫,因爲您知道提供給BC函數的數據必須是字符串,否則會出現非常奇怪的結果。 我在MySQL中存儲十進制值(18,10)。 我的問題是: 什麼是這些值的類型,當我在PHP接他們,他們是字符串?我可以直接在公元前使用它們嗎,如bcmul($database_decimal_value , '1', '10')? 我可以使用BC函數(這是我猜的字符串)的輸出,並直接插入My

    0熱度

    1回答

    我正在編寫一個腳本,旨在幫助我劃分服務器列表,以便在發佈公司產品的新版本時,我不必打擾服務,但只需部分服務器,通過實施每次都在服務器列表中進行更改。 該腳本連接到一些內部儀表板,並提取當前活動服務器(服務器輪換)的主機名,它應該計算服務器的數量,並根據團隊決定的規則,它應該劃分列表來創建更小的列表來處理。例如,如果某個數據中心包含35個服務器,我希望腳本將大列表分成4個不等於列表,或者如果有10個

    1熱度

    1回答

    我有BouncyCastle的和PBEWITHSHAAND256BITAES-CBC-BC算法錯誤在Windows 我的代碼: Security.addProvider(new BouncyCastleProvider()); SecretKeyFactory localSecretKeyFactory = SecretKeyFactory.getInstance("PBEWITHSHAAND2

    1熱度

    2回答

    我試圖找到可執行的myfunc位置: #include <stdio.h> void myfunc(){ printf("Hello"); } int main(){ } 我寫這個劇本: #!/bin/bash -x start=$(nm -S a.out|grep -w _start) start_addr=$(echo $start | awk '{print