ICON=$(grep -m1 '^Icon=' arquivo.desktop | cut -d= -f2-)
ICON=$()
→ saída de comando na variável ICON
grep
→ busca de padrão em arquivo ou entrada
-m1
→ restringir às primeiras 1 ocorrências (ou seja, a primeira)
'^Icon='
→ padrão: linhas que começam (^
) comIcon=
|
→ saída de comando torna-se entrada para outro
cut
→ cortar arquivos ou entradas com base num delimitador
-d=
→ especificar=
como delimitador
-f2-
→ do segundo corte em diante (a partir do primeiro=
).