Считайте csv из сценария оболочки и распечатайте заголовок столбца на основе ближайшего совпадения с вводом пользователя.

То, что вам нужно, предоставляется приложениями Flatpack. Это очень похоже на приложения для iOS, Android или Windows Store.

Я не использовал их, поэтому не знаю, реализовали ли они уже графический интерфейс, чтобы видеть разрешения, требуемые каждым приложением при его установке.

https://blogs.gnome.org/alexl/2017/01/20/the-flatpak-security-model-part-2-who-needs-sandboxing-anyway/

Every flatpak application contains a manifest, called metadata. This file describes the details of the application, like its identity (app-id) and what runtime it uses. It also lists the permissions that the application requires.

By default, once installed, an application gets all the permissions that it requested. However, you can override the permissions each time you call flatpak run or globally on a per-application basis by using flatpak override (see manpages for flatpak-run and flatpak-override for details). The handling of application permissions are currently somewhat hidden in the interface, but the long term plan is to show permissions during installation and make it easier to override them.

Я также не использовал альтернативу Ubuntu, Snappy, чтобы узнать, предоставляет ли она такую ​​функцию, видимую в графическом интерфейсе.

0
25.11.2019, 17:22
1 ответ

Это немного неэлегантно, но работает

read -p "Enter a value.... " t
awk -v test=$t 'NR==1{min=1000;for (i=1; i<=NF; i++) head[i]=$i}
    NR>1 && NF>0{for (i=2; i<=NF; i++){diff=($i<test)?(test-$i):($i-test); if (diff<min) {min=diff; item=i-1} }}
    END{ print "Closest to "test" is "head[item]}' file

Выход

Closest to 3.4 is orange
1
28.01.2020, 02:38

Теги

Похожие вопросы