Qual maneira recursiva que posso usar para alterar as coordenadas cartesianas[ X & Y ] de vários arq

1. Qual maneira recursiva que posso usar para alterar as coordenadas cartesianas[ X & Y ] de vários arq

Diego Henrique Guilherme
netcenter

(usa Outra)

Enviado em 03/02/2018 - 17:24h

Aqui a dúvida seria manipular vários arquivos como mostro abaixo, em uma única pasta (com sed se possível) fazendo operações aritméticas. Por exemplo:

cd /home/$USER/.xtdesktop

ls -1 *.lnk | while read ARQ
do
...
Coloque aqui a expressão aritmética
...
ls -1 *.lnk | while read LNK
do
X=$(echo $LNK | cut -d':' -f1);
Y=$(echo $LNK | cut -d':' -f1);

sed -i "s/\b$X\b\,.*$/$LNK/g" -i $ARQ
sed -i "s/\b$Y\b\,.*$/$LNK/g" -i $ARQ

done
done 2>/dev/null

cd ..

Ele vai substituir os "valores" por "novos" no arquivo fornecido, alterando apenas o que foi solicitado, mantendo as demais linhas.

Table Icon
Type: Program
Caption: Terminal
Command: aterm -T "Bash" -e /bin/bash
Icon: /home/user/.xtdesktop/Aterm.png
MenuCommand1: Aterm as Super User: aterm -cr red -e sudo su
X: 8
Y: 5
Status: anchor
end


Dá para fazer a substituição caso seja necessário usando o sed? Ou por sinal, acham que não é possível, acham que awk seria mais adequado!?




  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts