Попробуйте это (поместите его в скрипт, сделайте его исполняемым):
#!/bin/bash
DF_BIN='/bin/df'
DF_OUT=`${DF_BIN}`
tring='first line
second line
third line'
oldIFS="$IFS" # store old IFS value
IFS='
'
IFS=${IFS:0:1} # tab formatting
lines=( $DF_OUT )
IFS=', '
COUNTER=0
for line in "${lines[@]}"
do
if [ $COUNTER -gt 0 ]; then # strip first line
fields=( $line )
if [[ ${fields[4]} =~ (8[5-9]|[9][0-9]|100)%$ ]]; then
echo "==> $line"
fi
fi
let COUNTER=COUNTER+1
done
IFS="$oldIFS"
exit 0
Не так коротка, как ответы выше, но он ловит 85% до 100% в правой строке ... [ ! d1]
или: SHORT one-line:
df -hx tmpfs -x devtmpfs | egrep '(8[5-9]|9[0-9]|100)%'
(отредактированная версия Wilfs), как и решение другого, но используя egrep с альтернативами)
Просто сделайте ls, чтобы увидеть, какие папки находятся в каталоге, а затем замените это /android-sdk-linux/tools на что-то вроде /android-sdk_r24.4.1-linux/tools, измените это android-sdk_r24.4.1-linux в соответствии с найденной вами папкой при создании ls, чье имя вероятно, начнется с android.
Дальнейшее примечание: здесь cd означает каталог изменений, как обычно, двойным щелчком по значку папки, это просто путь к командной строке. Если вы используете терминал по умолчанию, вы можете просто набрать cd и перетащить эту папку из диспетчера файлов на терминал и нажать enter, чтобы ввести его. Это просто простой трюк, который может вам помочь!
Cheers