Gera arquivo .lnk com base no arquivo .desktop

1. Gera arquivo .lnk com base no arquivo .desktop

Morpheus
Minions

(usa Nenhuma)

Enviado em 08/12/2020 - 19:56h

# A cada rodada adiciona um espaço em branco entre "Command:" e o comando que chama o programa.
#
# Ex: Command: /opt/firefox/firefox-bin

ls $HOME/.idesktop/*.lnk > /tmp/teste.log

while read arquivo
do

Command=$(cat "$arquivo" | grep -i "Command:" | cut -d ":" -f2 | sed -r "s/|%U|%F|%u|//g")

Icon=$(cat "$arquivo" | grep -i "Icon:" | cut -d ":" -f2)


sed -i "s|^Command:.*|Command: $Command|g" "$arquivo" 2>> "$log"

# sed -e "/^Command:.*/s//Command: $Command/" "$arquivo" 2>> "$log"

done < /tmp/teste.log

Arquivo:

table Icon
Caption: Firefox
Command: /opt/firefox/firefox-bin
Icon:
Width: 48
Height: 48
X:
Y:
end

Como resolver esse problema?

Obrigado.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts