«arithmetic» etiketlenmiş sorular

Bu etiket, matematiksel işlemlerle ilgili olan her şey içindir. Yani "awk" de hesaplamalar yapmakla ilgili bir soru sormak isterseniz veya "bc" ile ilgili bir sorunuz varsa, bu kullanılacak doğru etikettir.



4
Bitsel kaydırma ve Bash'deki en büyük tam sayı
Bu bir keşif sorusu, yani bu sorunun ne hakkında olduğundan tam olarak emin değilim, ama bash'in en büyük tamsayısı hakkında olduğunu düşünüyorum. Her neyse, bunu açıkça tanımlayacağım. $ echo $((1<<8)) 256 Biraz kaydırarak bir tamsayı üretiyorum. Ne kadar ileri gidebilirim? $ echo $((1<<80000)) 1 Görünüşe göre bu kadar değil. (1 …
16 bash  arithmetic 

2
Bash'de yerel değişken nasıl artırılır?
Veri 1 \begin{document} 3 kod #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 ki geri dönüyor 2ama istiyorum 3. Nasıl bir bash betiğinde sayı ekleyebilirim hakkında bu cevabın sonunda başarısız bir şekilde değiştirmek : START2=$((getStart+1)) Bash betiğinde yerel bir değişkeni …

6
“$ ((~ 33))” neden -34 üretiyor?
$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ ve benim çekirdeğim: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux SORU: ~ AFAIK sayısını …
12 bash  shell  arithmetic 

8
Bash kullanarak zaman nasıl toplanır?
Bilgisayarımda bir dizi işlemin orada mı yoksa daha güçlü bir bilgisayarda mı çalışmam gerektiğine karar vermek için alacağı toplam süreyi bilmek istiyorum. Yani, her komutun çalışma süresini tahmin ediyorum. Çıktı şöyle görünür: process1 00:03:34 process2 00:00:35 process3 00:12:34 Toplam çalışma süresi elde etmek için ikinci sütunu nasıl toplayabilirim? Her satırı …
12 bash  time  arithmetic 

2
awk yüksek hassasiyetli aritmetik
Awk'a bir ikame işleminde yüksek hassasiyetli aritmetik yapmasını söylemenin bir yolunu arıyorum. Bu, bir dosyadan bir alanın okunmasını ve bu değerin% 1'lik bir artışla değiştirilmesini içerir. Ancak, orada hassasiyet kaybediyorum. Sorunun basitleştirilmiş bir şekilde yeniden üretilmesi: $ echo 0.4970436865354813 | awk '{gsub($1, $1*1.1)}; {print}' 0.546748 Burada, ondalık kesinlikten sonra 16 …

4
Değişkeni hesaplayın ve başka bir değişkene çıktılayın
Bildiğim tek hesap makinesi bc. 1Bir değişkene eklemek ve başka bir değişkene çıktı almak istiyorum . nextnumBir dosyada dize sayma değişkeni var : nextnum=`grep -o stringtocount file.tpl.php | wc -w` Diyelim ki nextnumdeğer 1. İle eklendiğinde 1, olacak 2. Hesaplamak için şunu çalıştırıyorum: rownum=`$nextnum+1 | bc` ama hata var: 1+1: …

1
Bash kabuğunun aritmetik taşma vb. Konusunda sizi uyarmamasının mantığı nedir?
bashKabuğun aritmetik değerlendirme yetenekleri için belirlenmiş sınırlar vardır . Kılavuzu kabuk aritmetik ancak bu yönüyle ilgili özlü durumları : Değerlendirme, taşma kontrolü olmaksızın sabit genişlikli tamsayılarda yapılır, ancak 0'a bölünme bir hapsolur ve bir hata olarak işaretlenir. İşleçler ve öncelikleri, ilişkilendirilebilirlikleri ve değerleri C dilindekilerle aynıdır. Bunun hangi sabit genişlikli …

3
case + sözdizimi durumunda eşit veya daha az veya daha büyük nasıl uygulanır
Hedefim bir sayı aralığını (yalnızca case+ ile esac) doğrulamak ve aralığı yazdırmaktır. Yani mesela: Sayı 0 ile 80 arasındaysa, yazdırın >=0<=80 Sayı 81 ile 100 arasındaysa, yazdırın >=81<=100 vb. Aşağıdaki komut dosyamdaki sorun >=0<=90yalnızca 0 ile 9 arasındaki sayılarda yazdırılıyor. Kodumu nasıl düzeltebilirim, böylece sayı aralığına göre doğru çıktıyı yazdıracak …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.