คำถามติดแท็ก math

11
เพิ่มเติมด้วย 'sed'
ฉันพยายามดำเนินการทางคณิตศาสตร์ด้วยsedแต่ก็ยังคงรักษาตัวแปรของฉันเป็นสตริง อินพุตเป็นแบบนี้: $ echo 12 | sed 's/[0-9]*/&+3/' $ 12+3 ฉันต้องการที่จะมี 15 เป็นเอาท์พุท ฉันต้องทำการดำเนินการและแทนที่ผลลัพธ์ทางคณิตศาสตร์ในข้อความเดียวเท่านั้นเพราะฉันกำลังเรียกใช้โปรแกรมเป็น Python daemon และฉันต้องการหลีกเลี่ยงข้อความเช่นการเปลี่ยนเส้นทางstdoutบนไฟล์เปิดไฟล์เหล่านั้นดำเนินการดึงผลลัพธ์ทำ การเปลี่ยน สำหรับฉันsedดูเหมือนว่าดีที่สุดในการแสดงทั้งหมดในบรรทัดเดียว ฉันพยายามโยนทั้งอินพุตและเอาต์พุตในรูปแบบต่าง ๆ เช่น $ echo 12 | sed 's/[0-9]*/int(&+3)/' $ echo 12 | sed 's/[0-9]*/\int(&+3)/' $ echo 12 | sed 's/[0-9]*/\int(&+3)/' แต่ผลลัพธ์ที่ได้คือการพิมพ์ฟิลด์ที่สองเสมอ
40 sed  math 


4
Matlab เทียบเท่าฟรีสำหรับ Linux
ผู้ทำงานร่วมกันของฉันกำลังใช้ Matlab เพื่อจำลองสถานการณ์ มีทางเลือกโอเพนซอร์สที่ฉันสามารถใช้บน Linux เพื่อเรียกใช้สคริปต์เหล่านี้หรือไม่ มันจะต้องเข้ากันได้กับภาษา matlab (1) (2) ไฟล์ * .fig - แปลงที่บันทึกไว้
12 plotting  math 

1
printf round แบ่งครึ่งเป็นทศนิยมแรกอย่างไร
ฉันกำลังทดสอบสองการใช้งานที่แตกต่างกันprintfในระบบของฉัน: และรุ่นที่มาพร้อมกับprintf (GNU coreutils) 8.26 zsh 5.3.1ฉันกำลังทดสอบวิธีการปัดเศษตัวเลขครึ่งหนึ่งเช่น 1.5, 2.5, 3.5, … 9.5 $ for i in {1..9}; do /usr/bin/printf '%.0f\n' "${i}.5"; done 2 2 4 4 6 6 8 8 10 $ for i in {1..9}; do printf '%.0f\n' "${i}.5"; done 2 2 4 4 6 6 8 8 10 …
11 printf  math 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.