Ho un elenco di numeri in un file, uno per riga. Come posso ottenere i valori minimo, massimo, mediano e medio ? Voglio usare i risultati in uno script bash. Sebbene la mia situazione immediata sia per i numeri interi, una soluzione per i numeri a virgola mobile sarebbe utile …
I requisiti minimi di costruzione del kernel Linux specificano che il calcolatore bcè necessario per compilare il kernel v4.10, essendo la versione minima dello strumento 1.06.95. A che cosa serve bcin questo contesto e perché il linguaggio C non viene utilizzato direttamente anziché bcper queste operazioni?
Sembra che bc non supporti le operazioni float, quando lo faccio echo 1/8 | bcottengo uno zero. Ho controllato bc (1), ma non ha nemmeno menzionato float, quindi mi chiedo se è supportato?
A volte ho bisogno di dividere un numero per un altro. Sarebbe bello se potessi definire una funzione bash per questo. Finora, sono costretto a usare espressioni come echo 'scale=25;65320/670' | bc ma sarebbe fantastico se potessi definire una funzione .bashrc che sembrava divide () { bc -d $1 / …
Sto valutando l'espressione 6^6^6usando pythone bcseparatamente. Il contenuto del file Python è print 6**6**6. Quando eseguo time python test.py, ottengo l'output come real 0m0.067s user 0m0.050s sys 0m0.011s E poi, ho eseguito il comando time echo 6^6^6 | bcche mi ha dato il seguente output real 0m0.205s user 0m0.197s sys …
Uso spesso l' bcutilità per convertire esadecimali in decimali e viceversa. Tuttavia, è sempre un po 'tentativo ed errore come ibasee obasedovrebbe essere configurato. Ad esempio qui voglio convertire il valore esadecimale C0 in decimale: $ echo "ibase=F;obase=A;C0" | bc 180 $ echo "ibase=F;obase=10;C0" | bc C0 $ echo "ibase=16;obase=A;C0" …
Sto provando a fare un hexcalcolo direttamente con bc, ho già specificato la scala. echo 'scale=16;c06b1000-c06a5e78' | bc Ma ottengo ancora uno zero. Cosa potrebbe esserci di sbagliato?
Voglio stampare il numero in virgola mobile con esattamente due cifre significative in bash (magari usando uno strumento comune come awk, bc, dc, perl ecc.). Esempi: 76543 deve essere stampato come 76000 0,0076543 deve essere stampato come 0,0076 In entrambi i casi le cifre significative sono 7 e 6. Ho …
L'unica calcolatrice che conosco è bc. Voglio aggiungere 1a una variabile e output su un'altra variabile. Ho ottenuto la nextnumvariabile contando la stringa in un file: nextnum=`grep -o stringtocount file.tpl.php | wc -w` Diciamo che il nextnumvalore è 1. Se aggiunto con 1, diventerà 2. Per calcolare, corro: rownum=`$nextnum+1 | …
In alto, ho bisogno di testare il mio calcolatore di precisione arbitrario e mi bcsembra un buon metro da confrontare, tuttavia, bctronca il risultato di ogni moltiplicazione a quella che sembra essere la scala massima degli operandi coinvolti ciascuno. Esiste un modo rapido per disattivarlo o impostare automaticamente la scala …
Ho sempre trovato bcmisterioso e intrigante. Era uno dei programmi originali Unix. Ed è un linguaggio di programmazione a sé stante. Quindi colgo volentieri ogni possibilità che posso trovare per usarlo. Dal momento che bc non sembra includere una funzione fattoriale, voglio definirne una in questo modo: define fact(x) { …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.