Discussion:
[shell-script] Rodar Script em telas diferentes
brunodiasinfo@yahoo.com [shell-script]
2018-10-06 11:55:38 UTC
Permalink
Prezados bom dia,


Eu tenho um script que verifica algumas temperaturas, e no fim, ele exibe elas em texto e abre as fotos das temperaturas, só que, eu uso 2 monitores, se eu rodar o shell no monitor da esquerda, ele abre as fotos no monitor da esquerda (fica tudo legal), mas se eu rodar o shell no monitor da direita, ele abre as fotos no monitor da esquerda, deixando o resultado do script em texto na tela da direita mas as fotos na tela da esquerda.


Saberiam de algum jeito de eu selecionar as telas, tipo fazer com que o bash saiba em qual tela ele esta rodando?




Comando para abrir as fotos:
display -geometry '+1000+70' /tmp/foto1.png &
display -geometry '+1000+400' /tmp/foto2.png &


Ele vai abrir as duas imagens, uma em baixo da outra, desde já agradeço a ajuda.
'Julio C. Neves' julio.neves@gmail.com [shell-script]
2018-10-06 12:42:59 UTC
Permalink
Fala Bruno,
antes de ir para soluções mais barra pesada como o wmctrl + xwininfo, quero
te dar uma dica, que pode ser uma saída bem tranquila.

O display é um utilitário da suite ImageMagick (que tb tem o convert, o
identify, + 9 utilitários) e os utilitários dessa suíte são considerados
não os mais rápidos, mas certamente os mais precisos e acurados no
tratamento de imagens. Aconselho a todos do grupo que se interessam por
imagem que dêm uma olhada nessa suite, atá pq é com ela que vc pode tratar
milhares de imgens simultaneamente (p.ex. redimensioná-las, colocar uma
marca d'água, ...)

Uma vez terminado o comercial, vamos à dica: a opção -geometry é formada
por 4 parâmetros: LargxAlt(+|-)DH(+|-)DV.

A unidade de medida de todos esses parâmetros é pixel. A parte LargxAlt que
poderia ser p.ex. 200x100 vc não está usando, então vamos ao Deslocamento
Horizontal (DH) e Deslocamento Vertical (DV). Qdo esses são precedidos por
um sinal de +, o deslocamento refere-se à distância entre o canto superior
esquerdo da janela e o canto superior esquerdo da tela. Quando negativo, é
a distância entre o canto inferior direito da janela e idem da tela. Vc
numa definição de -geometry, pode misturar ambos (positivo e negativo).

Para entender experimente fazer: display -geometry +0+0 FIGURA.PNG e depois
faça: display -geometry -0-0 FIGURA.PNG

Só para mais uma dica: Como a sua foto é no formato png, vc pode pegar a
sua altura e largra fazendo:
identify FIGURA.PNG
ou
identify -verbose FIGURA.PNG | grep -Ei 'Geometry|Page
geometry|IHDR.width,height'

Tendo esse valor da 1a. imagem, fica fácil vc calcular a posição ideal da
2a. imagem.

SuShellso,
Julio

*» Não tem tempo para fazer um curso presencial?*
*» Na sua cidade não tem nenhum bom curso de Linux?*
*» **Conheça nosso portal educacional e estude conosco: *
* http://www.dicas-l.com.br/educacao
<http://www.dicas-l.com.br/educacao/>*
*» Treinamento presencial (em 4 sábados) no RJ e BSB *
* em http://bit.ly/cursoshelljulioneves
<http://bit.ly/cursoshelljulioneves> *



*Também damos treinamento em sua empresa*
*em qualquer cidade**, **com certificado **e nota fiscal.*
Post by ***@yahoo.com [shell-script]
Prezados bom dia,
Eu tenho um script que verifica algumas temperaturas, e no fim, ele exibe
elas em texto e abre as fotos das temperaturas, só que, eu uso 2 monitores,
se eu rodar o shell no monitor da esquerda, ele abre as fotos no monitor da
esquerda (fica tudo legal), mas se eu rodar o shell no monitor da direita,
ele abre as fotos no monitor da esquerda, deixando o resultado do script em
texto na tela da direita mas as fotos na tela da esquerda.
Saberiam de algum jeito de eu selecionar as telas, tipo fazer com que o
bash saiba em qual tela ele esta rodando?
display -geometry '+1000+70' /tmp/foto1.png &
display -geometry '+1000+400' /tmp/foto2.png &
Ele vai abrir as duas imagens, uma em baixo da outra, desde já agradeço a ajuda.
brunodiasinfo@yahoo.com [shell-script]
2018-10-06 15:09:26 UTC
Permalink
Opa mestre Julio, obrigado pela dica, até dei uma estudada para ver se conseguia implementar mais opções. Mas o que estou tendo dificuldades, é fazer a imagem aparecer no mesmo monitor onde o script foi executado.



Com a sua dica ficou bem mais claro o funcionamento eu usei o "wmctrl -G -l | grep Terminal" para ver quais terminais estão aberto e então definir a localização da imagem, só que todos os terminais tem o mesmo ID, ai não consegui .
'Julio C. Neves' julio.neves@gmail.com [shell-script]
2018-10-06 18:39:00 UTC
Permalink
Fala Bruno, estou numa feijoada + cerveja - monitor :( , isto é, estou num
celular e não posso testar, mas experimente antes do cmd colocar
DISPLAY=.0:0
Dá uma olhada, se não funcionar em xrandr.
Tem uma discussão I Teresa te sobre isso em
https://unix.stackexchange.com/questions/16815/what-does-display-0-0-actually-mean
Post by ***@yahoo.com [shell-script]
Opa mestre Julio, obrigado pela dica, até dei uma estudada para ver se
conseguia implementar mais opções. Mas o que estou tendo dificuldades, é
fazer a imagem aparecer no mesmo monitor onde o script foi executado.
Com a sua dica ficou bem mais claro o funcionamento eu usei o "wmctrl -G
-l | grep Terminal" para ver quais terminais estão aberto e então definir
a localização da imagem, só que todos os terminais tem o mesmo ID, ai não
consegui .
brunodiasinfo@yahoo.com [shell-script]
2018-10-08 10:01:44 UTC
Permalink
Mestre Julio, desculpa a demora, estava sem 2 monitores para testar. A variavel que me passou nao funcionou, ele da erro no X, pelo que li, os dois monitores fazem parte do ":0", e quem faz a designação da abertura da janela (em relação ao monitor) é o gerenciamento de interface, entrei em vários foruns gringos e tambem não achei nenhuma resposta para isso.


Tentei procurar alguma maneira de distinguir se uma aplicação está rodando no monitor 1 ou 2 (1 direita 2 esquerda), simplismente pegando suas posições, acima de 1920 seria monitor 2, porém, por linha de comando, não encontrei nenhuma forma do script entender que um terminal esta no 1 ou 2 monitor, já que as soluções que me mostram alguns resultados parecidos não tem uma relação direta, quem faria isso seria o programador como pessoa, infelizmente encontrei uma barreira que é complicado de ultrapassar, eu poderia perguntar para o usuário em qual monitor ele esta rodando, mas ai ficaria ruim já que o script é para não ter a interação do usuario.


Só para constar, segue as aplicações que me ajudaram a entender melhor como funciona:
- wmctrl;
- xrandr;
- xwininfo.
'Julio C. Neves' julio.neves@gmail.com [shell-script]
2018-10-08 11:31:40 UTC
Permalink
A não ser pelo -geometry < 1920 que vc já testou, eu iria falar exatamente
dos 3 utilitários de janela que vc citou.
Como uso somente note, fica difícil de montar um ambiente de testes para
tentar te ajudar.
Vc entendeu direito a sintaxe da variável $DISPLAY?
Post by ***@yahoo.com [shell-script]
Mestre Julio, desculpa a demora, estava sem 2 monitores para testar. A
variavel que me passou nao funcionou, ele da erro no X, pelo que li, os
dois monitores fazem parte do ":0", e quem faz a designação da abertura da
janela (em relação ao monitor) é o gerenciamento de interface, entrei em
vários foruns gringos e tambem não achei nenhuma resposta para isso.
Tentei procurar alguma maneira de distinguir se uma aplicação está rodando
no monitor 1 ou 2 (1 direita 2 esquerda), simplismente pegando suas
posições, acima de 1920 seria monitor 2, porém, por linha de comando, não
encontrei nenhuma forma do script entender que um terminal esta no 1 ou 2
monitor, já que as soluções que me mostram alguns resultados parecidos não
tem uma relação direta, quem faria isso seria o programador como pessoa,
infelizmente encontrei uma barreira que é complicado de ultrapassar, eu
poderia perguntar para o usuário em qual monitor ele esta rodando, mas ai
ficaria ruim já que o script é para não ter a interação do usuario.
Só para constar, segue as aplicações que me ajudaram a entender melhor
- wmctrl;
- xrandr;
- xwininfo.
itamarnet@yahoo.com.br [shell-script]
2018-10-09 02:50:28 UTC
Permalink
Caro Bruno eu tenho uma situação parecida ao usar o notebbot junto com uma TV com conexão HDMI, o DISPLAY sempre é :0.0


mas usando o comando

$ xrandr | grep -w connected


LVDS1 connected primary 1280x800+0+0 (normal left inverted right x axis y axis) 300mm x 190mm
HDMI1 connected 1920x1080+1280+0 (normal left inverted right x axis y axis) 600mm x 340mm



Observe que o segundo monitor é o HDMI1 e ele mostra o deslocamento de 1280 no eixo x que corresponde a largura do monitor do laptop


Usando o identify numa imagem de exemplo obtive:
$ identify IMG-20180519-WA0006.jpg

IMG-20180519-WA0006.jpg JPEG 480x519 480x519+0+0 8-bit sRGB 27534B 0.000u 0:00.009


Note que a figura tem largura de 480: O que fiz foi pegar a largura do segundo monitor e subtrair a largura da imagem e depois dividir ao meio e somar a largura do primeiro monitor:
(1920 - 480)/2 + 1280 = 2000


Então executei o comando:
$ display -geometry +2000+70 IMG-20180519-WA0006.jpg


E independente de onde estava o terminal a imagem sempre foi exibida na segunda tela


Não sei se é essa sua dificuldade, mas comigo nesse exemplo funcionou usando o xrandr e o identify junto com o display.


Espero que ajude


[]'s
Itamar
'Julio C. Neves' julio.neves@gmail.com [shell-script]
2018-10-09 13:55:55 UTC
Permalink
Fala Itamar,
o sw que ele usa para exibir as figuras (display) é da mesma suite de
tratamento de imagens (ImageMagick) do identify e portanto tb aceita a
opção -geometry.

Em e-mails anteriores mostrei como tunar essa opção usando o identify (com
e sem a opção -verbose) mas o Bruno disse que não funcionou e como não
tenho meios de testar, ficou por isso mesmo e como segunda opção citei o
uso da variável $DISPLAY, que no meu entendimento tb influencia, já que é
ela que define a janela X via TCP.

Abraços,
Julio

*» Não tem tempo para fazer um curso presencial?*
*» Na sua cidade não tem nenhum bom curso de Linux?*
*» **Conheça nosso portal educacional e estude conosco: *
* http://www.dicas-l.com.br/educacao
<http://www.dicas-l.com.br/educacao/>*
*» Treinamento presencial (em 4 sábados) no RJ e BSB *
* em http://bit.ly/cursoshelljulioneves
<http://bit.ly/cursoshelljulioneves> *



*Também damos treinamento em sua empresa*
*em qualquer cidade**, **com certificado **e nota fiscal.*
Post by ***@yahoo.com.br [shell-script]
Caro Bruno eu tenho uma situação parecida ao usar o notebbot junto com uma
TV com conexão HDMI, o DISPLAY sempre é :0.0
mas usando o comando
$ xrandr | grep -w connected
LVDS1 connected primary 1280x800+0+0 (normal left inverted right x axis y
axis) 300mm x 190mm
HDMI1 connected 1920x1080+1280+0 (normal left inverted right x axis y axis) 600mm x 340mm
Observe que o segundo monitor é o HDMI1 e ele mostra o deslocamento de
1280 no eixo x que corresponde a largura do monitor do laptop
$ identify IMG-20180519-WA0006.jpg
IMG-20180519-WA0006.jpg JPEG 480x519 480x519+0+0 8-bit sRGB 27534B 0.000u 0:00.009
Note que a figura tem largura de 480: O que fiz foi pegar a largura do
segundo monitor e subtrair a largura da imagem e depois dividir ao meio e
(1920 - 480)/2 + 1280 = 2000
$ display -geometry +2000+70 IMG-20180519-WA0006.jpg
E independente de onde estava o terminal a imagem sempre foi exibida na segunda tela
Não sei se é essa sua dificuldade, mas comigo nesse exemplo funcionou
usando o xrandr e o identify junto com o display.
Espero que ajude
[]'s
Itamar
itamarnet@yahoo.com.br [shell-script]
2018-10-09 22:17:42 UTC
Permalink
Grande Mestre Julio


Eu vi depois de enviar a minha mensagem a sua citando o identify.


Cheguei tarde ontem em casa e cansado não percebi.


Mas novamente obrigado pela sempre valiosas instruções.


Mas bateu inveja ao ver que tinha churrasco no meio, rsrsrs


[]'s
Itamar
'Julio C. Neves' julio.neves@gmail.com [shell-script]
2018-10-10 00:58:26 UTC
Permalink
Fala Itamar,
Esse fds foi movimentado: além do churrasco, ainda rolou uma bela feijoada
no sítio de um amigo.
Qdo vc pintar no RJ, providenciamos um belo churrasco.
Amigo, há muito tempo comecei a escrever sobre o ImageMagick, mas parei pq
comecei a viajar na matemática (uma paixão) envolvida no se e perdi muito
tempo e estímulo, mas escrevi bastante sobre o convert e coloquei o PDF em
https://linuxdicasesuporte.blogspot.com/2016/06/tutorial-imagemagick.html?m=1
Mesmo estando incompleto (a suíte é enorme), aconsellho a quem gosta de
Shell dar uma lida nesse material que, com certeza, um dia lhe será útil.
Obs: a matemática que citei é no código, não é neste tutorial que citei
Post by ***@yahoo.com.br [shell-script]
Grande Mestre Julio
Eu vi depois de enviar a minha mensagem a sua citando o identify.
Cheguei tarde ontem em casa e cansado não percebi.
Mas novamente obrigado pela sempre valiosas instruções.
Mas bateu inveja ao ver que tinha churrasco no meio, rsrsrs
[]'s
Itamar
'T.Collons' t.collons@gmail.com [shell-script]
2018-10-17 17:21:02 UTC
Permalink
Hola a todos

Alguna vez esto ha sido respondido en la lista, pero no soy capaz de
encontrarlo:

Necesito formatear la salida de un fichero para que la ayuda de un
script quede mas bonita.

el fichero tiene estos datos

*0 Blues
1 Classic Rock
2 Country
3 Dance
4 Disco
5 Funk
6 Grunge
7 Hip-Hop
8 Jazz
9 Metal
10 New Age
11 Oldies
12 Other
13 Pop
14 R&B
15 Rap
16 Reggae
17 Rock
18 Techno
19 Industrial
............... y 120 mas.

*

Lo que quiero es que en pantalla al pedir la ayuda se vea así,
aproximadamente

*0 Blues                1 Classic Rock     2 Country            3 Dance
4 Disco                5 Funk ***6 Grunge             7 Hip-Hop
8 Jazz                  9 Metal                         10 New Age   
    11 Oldies
12 Other             .................. y 120 mas * *

He probado con column, pero no lo hace, o yo no se hacerlo, por internet
se habla de hacerlo con awk, pero me parece demasiado consumo de sistema
para esto.

Gracias por anticipado.
--
Pere

***@gmail.com <mailto:***@gmail.com>



<https://www.google.com/>

------------------------------------

AVIS LEGAL

Nota de confidencialitat: Aquest missatge podria contenir missatges
d'empresa i altre informació confidencial tutelada per les lleis de
Europea i altres estats, Si VostÚ el rep per error o sense ser una de
les persones esmenades a la capçalera, haurà de destruir-lo sense
copiar-lo ni revelar-l'ho o qualsevol altre acció relacionada amb el
contingut del missatge i notificar-ho per correu electrònic a l'emissor
del missatge.

Les persones o entitats que incompleixin els deures de confidencialitat
podran ésser perseguides davant dels Tribunals de Justícia sota l'empar
de la legislació civil, penal i administrativa nacional i internacional.

Gracies per la seva cooperació.

------------------------------------

LEGAL NOTICE

Confidentiality notice: This mail may include business and other
confidential information protected under the laws of and other
territories. if you are not one of the intended recipients of the
message, you are legally obliged to delete the message content.
Furthermore, you are kindly requested to report immediately the incident
to the sender.

Breach of confidentiality duties is a serious criminal offence in and
other territories. Offenders shall be legally prosecuted worldwide.

Thank you for your cooperation.
Tiago Peczenyj tiago.peczenyj@gmail.com [shell-script]
2018-10-17 17:26:34 UTC
Permalink
Ola

Acho que é:

bash$ comando | paste - - - -

Verifique se está correto
Post by 'T.Collons' ***@gmail.com [shell-script]
Hola a todos
Alguna vez esto ha sido respondido en la lista, pero no soy capaz de
Necesito formatear la salida de un fichero para que la ayuda de un script
quede mas bonita.
el fichero tiene estos datos
*0 Blues 1 Classic Rock 2 Country 3 Dance 4 Disco 5 Funk 6 Grunge 7
Hip-Hop 8 Jazz 9 Metal 10 New Age 11 Oldies 12 Other 13 Pop 14 R&B 15 Rap
16 Reggae 17 Rock 18 Techno 19 Industrial .............. y 120 mas. *
Lo que quiero es que en pantalla al pedir la ayuda se vea así,
aproximadamente
*0 Blues 1 Classic Rock 2 Country 3
Dance 4 Disco 5 Funk *
*6 Grunge 7 Hip-Hop 8 Jazz 9 Metal
10 New Age 11 Oldies 12 Other
.................. y 120 mas *
He probado con column, pero no lo hace, o yo no se hacerlo, por internet
se habla de hacerlo con awk, pero me parece demasiado consumo de sistema
para esto.
Gracias por anticipado.
--
Pere
<https://www.google.com/>
------------------------------------
AVIS LEGAL
Nota de confidencialitat: Aquest missatge podria contenir missatges
d'empresa i altre informació confidencial tutelada per les lleis de Europea
i altres estats, Si VostÚ el rep per error o sense ser una de les persones
esmenades a la capçalera, haurà de destruir-lo sense copiar-lo ni
revelar-l'ho o qualsevol altre acció relacionada amb el contingut del
missatge i notificar-ho per correu electrònic a l'emissor del missatge.
Les persones o entitats que incompleixin els deures de confidencialitat
podran ésser perseguides davant dels Tribunals de Justícia sota l'empar de
la legislació civil, penal i administrativa nacional i internacional..
Gracies per la seva cooperació.
------------------------------------
LEGAL NOTICE
Confidentiality notice: This mail may include business and other
confidential information protected under the laws of and other territories.
if you are not one of the intended recipients of the message, you are
legally obliged to delete the message content. Furthermore, you are kindly
requested to report immediately the incident to the sender.
Breach of confidentiality duties is a serious criminal offence in and
other territories. Offenders shall be legally prosecuted worldwide.
Thank you for your cooperation.
--
Tiago B. Peczenyj

http://about.me/peczenyj


[As partes desta mensagem que não continham texto foram removidas]
빠는 Leonardo Goretti leonardogoretti@gmail.com [shell-script]
2018-10-17 19:16:55 UTC
Permalink
Aproveitando o gancho do Tiago..

# paste -s "arquivo"
Post by Tiago Peczenyj ***@gmail.com [shell-script]
Ola
bash$ comando | paste - - - -
Verifique se está correto
Post by 'T.Collons' ***@gmail.com [shell-script]
Hola a todos
Alguna vez esto ha sido respondido en la lista, pero no soy capaz de
Necesito formatear la salida de un fichero para que la ayuda de un script
quede mas bonita.
el fichero tiene estos datos
*0 Blues 1 Classic Rock 2 Country 3 Dance 4 Disco 5 Funk 6 Grunge 7
Hip-Hop 8 Jazz 9 Metal 10 New Age 11 Oldies 12 Other 13 Pop 14 R&B 15 Rap
16 Reggae 17 Rock 18 Techno 19 Industrial .............. y 120 mas. *
Lo que quiero es que en pantalla al pedir la ayuda se vea así,
aproximadamente
*0 Blues 1 Classic Rock 2 Country 3
Dance 4 Disco 5 Funk *
*6 Grunge 7 Hip-Hop 8 Jazz 9 Metal
10 New Age 11 Oldies 12 Other
.................. y 120 mas *
He probado con column, pero no lo hace, o yo no se hacerlo, por internet
se habla de hacerlo con awk, pero me parece demasiado consumo de sistema
para esto.
Gracias por anticipado.
--
Pere
<https://www.google.com/>
------------------------------------
AVIS LEGAL
Nota de confidencialitat: Aquest missatge podria contenir missatges
d'empresa i altre informació confidencial tutelada per les lleis de
Europea
Post by 'T.Collons' ***@gmail.com [shell-script]
i altres estats, Si VostÚ el rep per error o sense ser una de les
persones
Post by 'T.Collons' ***@gmail.com [shell-script]
esmenades a la capçalera, haurà de destruir-lo sense copiar-lo ni
revelar-l'ho o qualsevol altre acció relacionada amb el contingut del
missatge i notificar-ho per correu electrònic a l'emissor del missatge.
Les persones o entitats que incompleixin els deures de confidencialitat
podran ésser perseguides davant dels Tribunals de Justícia sota l'empar
de
Post by 'T.Collons' ***@gmail.com [shell-script]
la legislació civil, penal i administrativa nacional i internacional.
Gracies per la seva cooperació.
------------------------------------
LEGAL NOTICE
Confidentiality notice: This mail may include business and other
confidential information protected under the laws of and other
territories.
Post by 'T.Collons' ***@gmail.com [shell-script]
if you are not one of the intended recipients of the message, you are
legally obliged to delete the message content. Furthermore, you are
kindly
Post by 'T.Collons' ***@gmail.com [shell-script]
requested to report immediately the incident to the sender.
Breach of confidentiality duties is a serious criminal offence in and
other territories. Offenders shall be legally prosecuted worldwide.
Thank you for your cooperation.
--
Tiago B. Peczenyj
http://about.me/peczenyj
[As partes desta mensagem que não continham texto foram removidas]
--
Leonardo Goretti
Gerência e Operações
Analista de infraestrutura - GNU/LINUX
Instrutor GNU/LINUX
Itil V3
Celular: +55 (61) 97402-3166

Gtalk: ***@gmail.com
U2Ugdm9jw6ogZGVjcnlwdG91IMOpIHBvciBxdWUgc2FiZSBkYXMgY29pc2FzCg==
----------------------------------------------
'T.Collons' t.collons@gmail.com [shell-script]
2018-10-19 11:38:59 UTC
Permalink
Caro Tiago


Por lo que veo paste elimina los saltos de linea y los reemplaza por
TAB. ayuda pero no es lo que buscaba, quiero presentar los resultados
por columnas en pantalla - tres o cuatro -

Gracias por responder
Post by Tiago Peczenyj ***@gmail.com [shell-script]
Ola
bash$ comando | paste - - - -
Verifique se está correto
Post by 'T.Collons' ***@gmail.com [shell-script]
Hola a todos
Alguna vez esto ha sido respondido en la lista, pero no soy capaz de
Necesito formatear la salida de un fichero para que la ayuda de un
script
Post by 'T.Collons' ***@gmail.com [shell-script]
quede mas bonita.
el fichero tiene estos datos
*0 Blues 1 Classic Rock 2 Country 3 Dance 4 Disco 5 Funk 6 Grunge 7
Hip-Hop 8 Jazz 9 Metal 10 New Age 11 Oldies 12 Other 13 Pop 14 R&B
15 Rap
Post by 'T.Collons' ***@gmail.com [shell-script]
16 Reggae 17 Rock 18 Techno 19 Industrial .............. y 120 mas. *
Lo que quiero es que en pantalla al pedir la ayuda se vea así,
aproximadamente
*0 Blues 1 Classic Rock 2 Country 3
Dance 4 Disco 5 Funk *
*6 Grunge 7 Hip-Hop 8 Jazz 9 Metal
10 New Age 11 Oldies 12 Other
.................. y 120 mas *
He probado con column, pero no lo hace, o yo no se hacerlo, por internet
se habla de hacerlo con awk, pero me parece demasiado consumo de sistema
para esto.
Gracias por anticipado.
--
Pere
<https://www.google.com/>
------------------------------------
AVIS LEGAL
Nota de confidencialitat: Aquest missatge podria contenir missatges
d'empresa i altre informació confidencial tutelada per les lleis de
Europea
Post by 'T.Collons' ***@gmail.com [shell-script]
i altres estats, Si VostÚ el rep per error o sense ser una de les
persones
Post by 'T.Collons' ***@gmail.com [shell-script]
esmenades a la capçalera, haurà de destruir-lo sense copiar-lo ni
revelar-l'ho o qualsevol altre acció relacionada amb el contingut del
missatge i notificar-ho per correu electrònic a l'emissor del missatge.
Les persones o entitats que incompleixin els deures de confidencialitat
podran ésser perseguides davant dels Tribunals de Justícia sota
l'empar de
Post by 'T.Collons' ***@gmail.com [shell-script]
la legislació civil, penal i administrativa nacional i internacional.
Gracies per la seva cooperació.
------------------------------------
LEGAL NOTICE
Confidentiality notice: This mail may include business and other
confidential information protected under the laws of and other
territories.
Post by 'T.Collons' ***@gmail.com [shell-script]
if you are not one of the intended recipients of the message, you are
legally obliged to delete the message content. Furthermore, you are
kindly
Post by 'T.Collons' ***@gmail.com [shell-script]
requested to report immediately the incident to the sender.
Breach of confidentiality duties is a serious criminal offence in and
other territories. Offenders shall be legally prosecuted worldwide.
Thank you for your cooperation.
--
Tiago B. Peczenyj
http://about.me/peczenyj
[As partes desta mensagem que não continham texto foram removidas]
--
Pere

***@gmail.com <mailto:***@gmail.com>



<https://www.google.com/>

------------------------------------

AVIS LEGAL

Nota de confidencialitat: Aquest missatge podria contenir missatges
d'empresa i altre informació confidencial tutelada per les lleis de
Europea i altres estats, Si VostÚ el rep per error o sense ser una de
les persones esmenades a la capçalera, haurà de destruir-lo sense
copiar-lo ni revelar-l'ho o qualsevol altre acció relacionada amb el
contingut del missatge i notificar-ho per correu electrònic a l'emissor
del missatge.

Les persones o entitats que incompleixin els deures de confidencialitat
podran ésser perseguides davant dels Tribunals de Justícia sota l'empar
de la legislació civil, penal i administrativa nacional i internacional.

Gracies per la seva cooperació.

------------------------------------

LEGAL NOTICE

Confidentiality notice: This mail may include business and other
confidential information protected under the laws of and other
territories. if you are not one of the intended recipients of the
message, you are legally obliged to delete the message content.
Furthermore, you are kindly requested to report immediately the incident
to the sender.

Breach of confidentiality duties is a serious criminal offence in and
other territories. Offenders shall be legally prosecuted worldwide.

Thank you for your cooperation.
'Julio C. Neves' julio.neves@gmail.com [shell-script]
2018-10-17 21:39:55 UTC
Permalink
Holla Pere,
Creo que lo que quieres es:

$ columns -c4 < /tmp/pere
0 Blues 1 Classic Rock 2 Country 3 Dance
4 Disco 5 Funk 6 Grunge 7 Hip-Hop
8 Jazz 9 Metal 10 New Age 11 Oldies
12 Other 13 Pop 14 R&B 15 Rap
16 Reggae 17 Rock 18 Techno 19 Industrial
$ columns -c4 -W 60 < /tmp/pere
0 Blues 1 Classic Rock 2 Country 3 Dance
4 Disco 5 Funk 6 Grunge 7 Hip-Hop
8 Jazz 9 Metal 10 New Age 11 Oldies
12 Other 13 Pop 14 R&B 15 Rap
16 Reggae 17 Rock 18 Techno 19 Industrial

Adonde -c es la cantidad de columnas y -W es la largura de lo texto de
salida

Abraços,
Julio

*» Não tem tempo para fazer um curso presencial?*
*» Na sua cidade não tem nenhum bom curso de Linux?*
*» **Conheça nosso portal educacional e estude conosco: *
* http://www.dicas-l.com.br/educacao
<http://www.dicas-l.com.br/educacao/>*
*» Treinamento presencial (em 4 sábados) no RJ e BSB *
* em http://bit.ly/cursoshelljulioneves
<http://bit.ly/cursoshelljulioneves> *



*Também damos treinamento em sua empresa*
*em qualquer cidade**, **com certificado **e nota fiscal.*
Post by 'T.Collons' ***@gmail.com [shell-script]
Hola a todos
Alguna vez esto ha sido respondido en la lista, pero no soy capaz de
Necesito formatear la salida de un fichero para que la ayuda de un script
quede mas bonita.
el fichero tiene estos datos
*0 Blues 1 Classic Rock 2 Country 3 Dance 4 Disco 5 Funk 6 Grunge 7
Hip-Hop 8 Jazz 9 Metal 10 New Age 11 Oldies 12 Other 13 Pop 14 R&B 15 Rap
16 Reggae 17 Rock 18 Techno 19 Industrial .............. y 120 mas. *
Lo que quiero es que en pantalla al pedir la ayuda se vea así,
aproximadamente
*0 Blues 1 Classic Rock 2 Country 3
Dance 4 Disco 5 Funk *
*6 Grunge 7 Hip-Hop 8 Jazz 9 Metal
10 New Age 11 Oldies 12 Other
.................. y 120 mas *
He probado con column, pero no lo hace, o yo no se hacerlo, por internet
se habla de hacerlo con awk, pero me parece demasiado consumo de sistema
para esto.
Gracias por anticipado.
--
Pere
<https://www.google.com/>
------------------------------------
AVIS LEGAL
Nota de confidencialitat: Aquest missatge podria contenir missatges
d'empresa i altre informació confidencial tutelada per les lleis de Europea
i altres estats, Si VostÚ el rep per error o sense ser una de les persones
esmenades a la capçalera, haurà de destruir-lo sense copiar-lo ni
revelar-l'ho o qualsevol altre acció relacionada amb el contingut del
missatge i notificar-ho per correu electrònic a l'emissor del missatge.
Les persones o entitats que incompleixin els deures de confidencialitat
podran ésser perseguides davant dels Tribunals de Justícia sota l'empar de
la legislació civil, penal i administrativa nacional i internacional..
Gracies per la seva cooperació.
------------------------------------
LEGAL NOTICE
Confidentiality notice: This mail may include business and other
confidential information protected under the laws of and other territories.
if you are not one of the intended recipients of the message, you are
legally obliged to delete the message content. Furthermore, you are kindly
requested to report immediately the incident to the sender.
Breach of confidentiality duties is a serious criminal offence in and
other territories. Offenders shall be legally prosecuted worldwide.
Thank you for your cooperation.
[As partes desta mensagem que não continham texto foram removidas]
'T.Collons' t.collons@gmail.com [shell-script]
2018-10-19 11:28:32 UTC
Permalink
Gracias por la respuesta


Al final lo he echo con column sin argumentos.
Post by 'Julio C. Neves' ***@gmail.com [shell-script]
Holla Pere,
$ columns -c4 < /tmp/pere
0 Blues 1 Classic Rock 2 Country 3 Dance
4 Disco 5 Funk 6 Grunge 7 Hip-Hop
8 Jazz 9 Metal 10 New Age 11 Oldies
12 Other 13 Pop 14 R&B 15 Rap
16 Reggae 17 Rock 18 Techno 19 Industrial
$ columns -c4 -W 60 < /tmp/pere
0 Blues 1 Classic Rock 2 Country 3 Dance
4 Disco 5 Funk 6 Grunge 7 Hip-Hop
8 Jazz 9 Metal 10 New Age 11 Oldies
12 Other 13 Pop 14 R&B 15 Rap
16 Reggae 17 Rock 18 Techno 19 Industrial
Adonde -c es la cantidad de columnas y -W es la largura de lo texto de
salida
Abraços,
Julio
*» Não tem tempo para fazer um curso presencial?*
*» Na sua cidade não tem nenhum bom curso de Linux?*
*» **Conheça nosso portal educacional e estude conosco: *
* http://www.dicas-l.com.br/educacao
<http://www.dicas-l.com.br/educacao/>*
*» Treinamento presencial (em 4 sábados) no RJ e BSB *
* em http://bit.ly/cursoshelljulioneves
<http://bit.ly/cursoshelljulioneves> *
*Também damos treinamento em sua empresa*
*em qualquer cidade**, **com certificado **e nota fiscal.*
Post by 'T.Collons' ***@gmail.com [shell-script]
Hola a todos
Alguna vez esto ha sido respondido en la lista, pero no soy capaz de
Necesito formatear la salida de un fichero para que la ayuda de un
script
Post by 'T.Collons' ***@gmail.com [shell-script]
quede mas bonita.
el fichero tiene estos datos
*0 Blues 1 Classic Rock 2 Country 3 Dance 4 Disco 5 Funk 6 Grunge 7
Hip-Hop 8 Jazz 9 Metal 10 New Age 11 Oldies 12 Other 13 Pop 14 R&B
15 Rap
Post by 'T.Collons' ***@gmail.com [shell-script]
16 Reggae 17 Rock 18 Techno 19 Industrial .............. y 120 mas. *
Lo que quiero es que en pantalla al pedir la ayuda se vea así,
aproximadamente
*0 Blues 1 Classic Rock 2 Country 3
Dance 4 Disco 5 Funk *
*6 Grunge 7 Hip-Hop 8 Jazz 9 Metal
10 New Age 11 Oldies 12 Other
.................. y 120 mas *
He probado con column, pero no lo hace, o yo no se hacerlo, por internet
se habla de hacerlo con awk, pero me parece demasiado consumo de sistema
para esto.
Gracias por anticipado.
--
Pere
<https://www.google.com/>
------------------------------------
AVIS LEGAL
Nota de confidencialitat: Aquest missatge podria contenir missatges
d'empresa i altre informació confidencial tutelada per les lleis de
Europea
Post by 'T.Collons' ***@gmail.com [shell-script]
i altres estats, Si VostÚ el rep per error o sense ser una de les
persones
Post by 'T.Collons' ***@gmail.com [shell-script]
esmenades a la capçalera, haurà de destruir-lo sense copiar-lo ni
revelar-l'ho o qualsevol altre acció relacionada amb el contingut del
missatge i notificar-ho per correu electrònic a l'emissor del missatge.
Les persones o entitats que incompleixin els deures de confidencialitat
podran ésser perseguides davant dels Tribunals de Justícia sota
l'empar de
Post by 'T.Collons' ***@gmail.com [shell-script]
la legislació civil, penal i administrativa nacional i internacional.
Gracies per la seva cooperació.
------------------------------------
LEGAL NOTICE
Confidentiality notice: This mail may include business and other
confidential information protected under the laws of and other
territories.
Post by 'T.Collons' ***@gmail.com [shell-script]
if you are not one of the intended recipients of the message, you are
legally obliged to delete the message content. Furthermore, you are
kindly
Post by 'T.Collons' ***@gmail.com [shell-script]
requested to report immediately the incident to the sender.
Breach of confidentiality duties is a serious criminal offence in and
other territories. Offenders shall be legally prosecuted worldwide.
Thank you for your cooperation.
[As partes desta mensagem que não continham texto foram removidas]
--
Pere

***@gmail.com <mailto:***@gmail.com>



<https://www.google.com/>

------------------------------------

AVIS LEGAL

Nota de confidencialitat: Aquest missatge podria contenir missatges
d'empresa i altre informació confidencial tutelada per les lleis de
Europea i altres estats, Si VostÚ el rep per error o sense ser una de
les persones esmenades a la capçalera, haurà de destruir-lo sense
copiar-lo ni revelar-l'ho o qualsevol altre acció relacionada amb el
contingut del missatge i notificar-ho per correu electrònic a l'emissor
del missatge.

Les persones o entitats que incompleixin els deures de confidencialitat
podran ésser perseguides davant dels Tribunals de Justícia sota l'empar
de la legislació civil, penal i administrativa nacional i internacional.

Gracies per la seva cooperació.

------------------------------------

LEGAL NOTICE

Confidentiality notice: This mail may include business and other
confidential information protected under the laws of and other
territories. if you are not one of the intended recipients of the
message, you are legally obliged to delete the message content.
Furthermore, you are kindly requested to report immediately the incident
to the sender.

Breach of confidentiality duties is a serious criminal offence in and
other territories. Offenders shall be legally prosecuted worldwide.

Thank you for your cooperation.
'T.Collons' t.collons@gmail.com [shell-script]
2018-10-17 17:26:57 UTC
Permalink
Hola de nuevo

Me respondo yo mismo, como decía se hace con column, pero yo lo entendía
mal.

basta con poner column y el fichero para que de una salida tabulada, sin
opciones.
--
Pere

***@gmail.com <mailto:***@gmail.com>



<https://www.google.com/>

------------------------------------

AVIS LEGAL

Nota de confidencialitat: Aquest missatge podria contenir missatges
d'empresa i altre informació confidencial tutelada per les lleis de
Europea i altres estats, Si VostÚ el rep per error o sense ser una de
les persones esmenades a la capçalera, haurà de destruir-lo sense
copiar-lo ni revelar-l'ho o qualsevol altre acció relacionada amb el
contingut del missatge i notificar-ho per correu electrònic a l'emissor
del missatge.

Les persones o entitats que incompleixin els deures de confidencialitat
podran ésser perseguides davant dels Tribunals de Justícia sota l'empar
de la legislació civil, penal i administrativa nacional i internacional.

Gracies per la seva cooperació.

------------------------------------

LEGAL NOTICE

Confidentiality notice: This mail may include business and other
confidential information protected under the laws of and other
territories. if you are not one of the intended recipients of the
message, you are legally obliged to delete the message content.
Furthermore, you are kindly requested to report immediately the incident
to the sender.

Breach of confidentiality duties is a serious criminal offence in and
other territories. Offenders shall be legally prosecuted worldwide.

Thank you for your cooperation.
Loading...