#!/bin/bash
num=$(gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings | grep -oE '[0-9]+'|sort -rn|head -n 1)
key=$(gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings)
newnum=$(grep -oE '[0-9]+' $key |sort -rn|head -n 1)
echo $newnum
grep
leva $key
como nome de arquivo, mas quero que ele pesquise o texto armazenado na variável $text
.
Você pode usar herestring
<<<
para passar a string para grep:Isso seria mais eficiente do
echo "$key" | grep
que criar um processo extra.Lembre-se de colocar suas variáveis entre aspas duplas para evitar divisão de palavras e aglomeração. Veja isso também.