Questo tag è pensato per tutto ciò che ha a che fare con le operazioni matematiche. Quindi se vuoi fare una domanda su come fare calcoli in `awk`, o se hai una domanda su` bc`, questo è il tag giusto da usare.
L'uso echo "20+5"letterale produce il testo " 20+5". Quale comando posso usare per ottenere la somma numerica, 25in questo caso? Inoltre, qual è il modo più semplice per farlo semplicemente usando bash per virgola mobile? Ad esempio, echo $((3224/3807.0))stampa 0:(. Sto cercando risposte utilizzando la shell dei comandi di base …
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 …
expr non sembra che la parentesi (usata in matematica per esplicita priorità dell'operatore): expr 3 * (2 + 1) bash: syntax error near unexpected token `(' Come esprimere la priorità dell'operatore in bash?
Sto facendo il confronto dei numeri interi in bash (cercando di vedere se l'utente sta eseguendo come root) e ho trovato due modi diversi di farlo: Doppio uguale: if [ $UID == 0 ] then fi -eq if [ $UID -eq 0 ] then fi Capisco che non c'è> = …
Quando utilizzo quanto segue, ottengo un risultato come previsto: $ echo {8..10} 8 9 10 Come posso utilizzare questa espansione parentesi graffa in modo semplice, per ottenere il seguente output? $ echo {8..10} 08 09 10 Ora che questo può essere ottenuto usando seq(non ho provato), ma non è quello …
Ho questo: date +"%H hours and %M minutes" Uso il festival per dirlo .. ma dice: "zero nove ore" .. Voglio che dica "nove ore"! ma la data mi dà sempre 09 ... quindi mi chiedo se bash può facilmente farlo diventare solo 9? nella complessa sceneggiatura ho provato come …
Sembra che $[expr]esegua l'espansione aritmetica proprio come $((expr)). Ma non riesco a trovare alcuna menzione $[nel manuale di Bash. Questo comando non dà risultati: gunzip -c /usr/share/man/man1/bash.1.gz | grep -E '\$\[' Cos'è questo operatore e il suo comportamento è standardizzato ovunque? La mia versione bash: GNU bash, versione 3.2.51 (1) …
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 scrivendo uno script di shell per Linux, usando Bash, per tradurre qualsiasi file video in un MP4. Per questo, sto usando avconvcon libvorbisper l'audio. All'interno del mio script, ho una domanda per l'utente: read -p "- Audio Quality [scale from -2 to 10] ? " if [ -n "$REPLY" …
C'è un modo per creare dal nulla, un file che è una sequenza di numeri, a partire da un dato numero, uno per riga? qualcosa di simile a magic_command start 100 lines 5 > b.txt e poi b.txtsarebbe 100 101 102 103 104
Voglio accumulare le dimensioni della linea di un numero di file contenuti in una cartella. Ho scritto il seguente script: let a=0 let num=0 for i in folder/* do num=`cat $i | wc -l` a=$a+$num done echo $a Quello che sto ottenendo alla fine dello script è 123 + 234 …
Voglio confrontare due numeri in virgola mobile in uno script di shell. Il seguente codice non funziona: #!/bin/bash min=12.45 val=10.35 if (( $val < $min )) ; then min=$val fi echo $min
Ho un contesto in cui devo convertire i binari in esadecimali e decimali e viceversa in uno script di shell. Qualcuno può suggerirmi uno strumento per questo?
In Bash, due numeri interi possono essere confrontati usando l'espressione condizionale arg1 OP arg2 OP è uno -eq, -ne, -lt, -le, -gt, o -ge. Questi operatori binari aritmetici restituiscono vero se arg1 è uguale, non uguale a, minore di, minore o uguale a, maggiore di, o maggiore di o uguale …
Ho uno script bash che imposta -e quindi lo script uscirà con qualsiasi stato di uscita! = 0. Sto provando a fare un po 'di aritmetica della shell di base assegnata alle variabili e talvolta l'espressione è uguale a 0, il che fa sì che lo stato di uscita del …
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.