[問題] 如何把一堆stdout的數字運算後再stdin?
舉個fdisk的例子,
fdisk -lu /dev/sda|grep ^/dev/sda|cut -c 29-37
690794
94638914
10458314
29993354
35262674
36049859
94638914
現在我想把每一個數字扣掉16666
echo $((`fdisk -lu /dev/sda|grep ^/dev/sda|cut -c 29-37`-16666))
zsh: bad math expression: operator expected at `94638914\n ...'
我希望運算後的每一項當成stdin給dd當成參數但光是運算就卡死了,連echo
都出不來,請問這部分要怎模解決?
--
太初有道,道與耶和華同在,道就是耶和華。這道太初與耶和華同在。
萬物乃藉祂所造,凡被造的沒有一樣不是藉著祂所造的。生命在祂裡頭,
這生命就是人的光。光照在黑暗裡,黑暗卻不接受光。
吾輩乃生於黑暗,行於黑暗。因神之指引,行向光明;又因撒旦誘惑,回歸黑暗。
我不斷地徘徊於光明與黑暗之間,從被造之日至今,又自今直到那審判之日的來臨。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.176.56.78
→
06/02 20:25, , 1F
06/02 20:25, 1F
推
06/02 20:30, , 2F
06/02 20:30, 2F
推
06/02 21:34, , 3F
06/02 21:34, 3F
→
06/02 22:29, , 4F
06/02 22:29, 4F
→
06/02 22:47, , 5F
06/02 22:47, 5F
→
06/02 22:47, , 6F
06/02 22:47, 6F
→
06/02 22:56, , 7F
06/02 22:56, 7F
→
06/03 00:39, , 8F
06/03 00:39, 8F
→
06/09 21:17, , 9F
06/09 21:17, 9F
→
06/09 21:18, , 10F
06/09 21:18, 10F
→
06/09 21:20, , 11F
06/09 21:20, 11F
Linux 近期熱門文章
PTT數位生活區 即時熱門文章