Re: [問題] 如何把一堆stdout的數字運算後再st

看板Linux作者時間14年前 (2012/06/05 17:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
於 西元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 -- ⊙翱翔青空.傲視大地⊙
文章代碼(AID): #1FpT8IXx (Linux)
文章代碼(AID): #1FpT8IXx (Linux)