Re: [問題] 如何把一堆stdout的數字運算後再st
於 西元2012年06月02日 19:53, 玻璃做的大叔 提到:
> 舉個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
> 都出不來,請問這部分要怎模解決?
.......
給你參考..自己改一下...
for i in $( fdisk -lu | sed '/^\//!d' | awk '{print $4}' ); do
expr $i - 10
done
--
⊙翱翔青空.傲視大地⊙
Linux 近期熱門文章
PTT數位生活區 即時熱門文章