簡體   English   中英

使用'fdisk -l |的輸出 grep Disk”放入“ if”語句

[英]Using the output of 'fdisk -l | grep Disk' to put in an 'if' statement

我的目標是使用來自'fdisk -l |的發現。 grep Disk”可根據發現的內容運行if語句。 基本上,我的學校有2種硬盤大小,分別為320GB和500GB。 如果找到320GB驅動器,則應繼續使用該分區。 如果找到500GB,則應停止。

$ fdisk -l | grep Disk
Disk /dev/sda: 320.1 GB, 320072933376 bytes
Disk identifier: 0x00027998

我想“抓住”320。可以使用awk或頭/尾-c來完成嗎? 我對Shell腳本非常陌生。 謝謝!

嘗試這個:

size=$(fdisk -l | awk '$1=="Disk" && $2 ~ /^\/dev\/.*/ {print $3}')
if (( ${size%.*} == 320 )); then ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM