Используйте mimeopen для выбора опции по умолчанию. Приложение будет доступно в Nautilus.
Из man mimeopen
-d, --ask-default
Let the user choose a new default program for given files.
Просто запустите в терминале
mimeopen -d file.pdf
и выберите свой вариант. Это будет значение по умолчанию у Nautilus.
Пример:
souravc@vworkstation:~/Downloads$ mimeopen -d asgmnt.pdf
Please choose a default application for files of type application/pdf
1) Document Viewer (evince)
2) Adobe Reader 9 (AdobeReader)
3) Other...
use application #2
Opening "asgmnt.pdf" with Adobe Reader 9 (application/pdf)
Вот решение awk:
$ df --output=pcent /mnt/HDD | awk -F'%' 'NR==2{print $1}'
37
В основном, что происходит здесь, мы относим символ «%» как разделитель полей (разделитель столбцов) и печатаем первый столбец $ 1 только тогда, когда количество записей равно двум (часть NR==2)
Если бы мы хотели использовать инструменты bash - только, мы могли бы сделать что-то вроде этого:
bash-4.3$ df --output=pcent / | while IFS= read -r line; do ((c++)); [ $c -eq 2 ] && echo "${line%\%*}" ;done
74
sed solution
df --output=pcent /mount/point | sed '1d;s/^ //;s/%//'
1d удалить первую строку ; для разделения команд s/^ // удалить пробел с начала строк s/%// удалить % знак [ ! d1] Вы можете подключиться к grep, который просто извлекает цифры:
df --output=pcent /mount/point | grep -o '[0-9]*'
См. его в прямом эфире:
$ echo "Use%
> 83%" | grep -o '[0-9]*'
83
Я столкнулся с сервером, где -output = pcent еще не был реализован, поэтому я использовал обычный вывод, отфильтрованный по столбцу, за которым следует регулярное выражение: df /mount/point | awk '{print $5}' | tr -dc '0-9'