我需要幫助更改腳本:我需要在特定分區上設置閾值。如何獲取特定分區的填充閾值
我的腳本:
for n in `df -h|awk {'print $5'}|awk -F% {'print $1'}`; do
if [ $n -gt 85 ]
then
echo $n."iiiiiiiiiiii";
endif
請幫助解決這個問題。 設置爲所有,但我需要特定的分區。
問候, Riddhi
我需要幫助更改腳本:我需要在特定分區上設置閾值。如何獲取特定分區的填充閾值
我的腳本:
for n in `df -h|awk {'print $5'}|awk -F% {'print $1'}`; do
if [ $n -gt 85 ]
then
echo $n."iiiiiiiiiiii";
endif
請幫助解決這個問題。 設置爲所有,但我需要特定的分區。
問候, Riddhi
更改您的awk
命令以匹配分區名稱。例如,如果你的分區爲「/some/path
」,那麼你的命令是:(你需要躲避前方的分區名稱斜槓)
for n in `df -h|awk '/\/some\/path/{print $5}'|awk -F% {'print $1'}`; do
if [ $n -gt 85 ]
then
echo $n."iiiiiiiiiiii";
fi
done
爲什麼不簡單地將分區作爲參數提供給df?在awk中沒有凌亂的逃避和無用的線條閱讀。 – Jens
感謝羅布麻,我需要排除特定分區形成一切,那麼我應該如何改變這個命令,我應該使用cut命令? – RPL
請發佈'df -h'完整的未經編輯的輸出,然後告訴我們在處理完腳本後您期望的內容。 – Jens