Organizando as colunas [RESOLVIDO]

1. Organizando as colunas [RESOLVIDO]

José Kaio da Silva Gomes
jose-linux

(usa Debian)

Enviado em 19/12/2021 - 18:44h

Olá, pessoal!
Gostaria de saber como eu posso organizar as informações em cada coluna. O programa atual exibe as informações em uma só coluna.

*Segue o script e a imagem de ilustração:

#!/bin/bash

t=$(ps -aux > arq.txt)

zenity --question --title="Gerenciamento de processos" \
--text="Deseja exibir o gerenciador de processos?" \
--ok-label="Sim" \
--cancel-label="Não"
if [ $? == 0 ]; then
zenity --list \
--title="Gerenciamento de processos" \
--column="Processos" \
"$(cat arq.txt)" \
--extra-button="Matar um processo" \
--extra-button="Pesquisar um processo"
fi


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 19/12/2021 - 22:40h

Boa noite José,
Segue exemplo....

ps --no-headers -U "USUARIO" -o pid,pid,user,pmem,pcpu,comm > arq.txt
zenity --title="TESTANDO" --list --text="Processos em Execução" --checklist --column="Select" --column="PID" --column="USER" --column="MEM" --column="CPU" --column="Processo" $(cat arq.txt) --width=600 --height=768 2>/dev/null

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

Sem checklist
ps --no-headers -U "USUARIO" -o pid,user,pmem,pcpu,comm > arq.txt
zenity --title="TESTANDO" --list --text="Processos em Execução" --column="PID" --column="USER" --column="MEM" --column="CPU" --column="Processo" $(cat arq.txt) --width=600 --height=768 2>/dev/null

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

Sem o arq.txt....
zenity --title="TESTANDO" --list --text="Processos em Execução" --column="PID" --column="USER" --column="MEM" --column="CPU" --column="Processo" $(ps --no-headers -U "USUARIO" -o pid,user,pmem,pcpu,comm) --width=600 --height=768 2>/dev/null



______________________________________________________________________
Importante:
Se te AJUDEI, me AJUDE,
MARCANDO a MELHOR RESPOSTA.

______________________________________________________________________
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________


3. Re: Organizando as colunas [RESOLVIDO]

José Kaio da Silva Gomes
jose-linux

(usa Debian)

Enviado em 20/12/2021 - 11:30h


msoliver escreveu:

Boa noite José,
Segue exemplo....

ps --no-headers -U "USUARIO" -o pid,pid,user,pmem,pcpu,comm > arq.txt
zenity --title="TESTANDO" --list --text="Processos em Execução" --checklist --column="Select" --column="PID" --column="USER" --column="MEM" --column="CPU" --column="Processo" $(cat arq.txt) --width=600 --height=768 2>/dev/null

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

Sem checklist
ps --no-headers -U "USUARIO" -o pid,user,pmem,pcpu,comm > arq.txt
zenity --title="TESTANDO" --list --text="Processos em Execução" --column="PID" --column="USER" --column="MEM" --column="CPU" --column="Processo" $(cat arq.txt) --width=600 --height=768 2>/dev/null

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

Sem o arq.txt....
zenity --title="TESTANDO" --list --text="Processos em Execução" --column="PID" --column="USER" --column="MEM" --column="CPU" --column="Processo" $(ps --no-headers -U "USUARIO" -o pid,user,pmem,pcpu,comm) --width=600 --height=768 2>/dev/null



______________________________________________________________________
Importante:
Se te AJUDEI, me AJUDE,
MARCANDO a MELHOR RESPOSTA.

______________________________________________________________________
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________


======================================================================

Olá, Marcelo!
Eu tentei com o primeiro exemplo, porém o terminal exibe o erro "unknown gnu long option", e após isso, a interface gráfica é aberta sem os processos.
Sabe o que eu posso fazer?

Segue o script:

t=$(ps --no headers -U $USER -o pid, user, -mem, pcpu, comm > arq.txt)

zenity --question --title="Gerenciamento de processos" \
--text="Deseja exibir o gerenciador de processos?" \
--ok-label="Sim" \
--cancel-label="Não"
if [ $? == 0 ]; then
ger=$(zenity --list \
--title="Gerenciamento de processos" \
--checklist \
--column="PID" \
--column="USER" \
--column="MEM" \
--column="CPU" \
"$(cat arq.txt)" --width=600 height=768 2>/dev/null


4. Re: Organizando as colunas

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 20/12/2021 - 17:27h

jose-linux escreveu:


msoliver escreveu:

Boa noite José,
Segue exemplo....

ps --no-headers -U "USUARIO" -o pid,pid,user,pmem,pcpu,comm > arq.txt
zenity --title="TESTANDO" --list --text="Processos em Execução" --checklist --column="Select" --column="PID" --column="USER" --column="MEM" --column="CPU" --column="Processo" $(cat arq.txt) --width=600 --height=768 2>/dev/null

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

Sem checklist
ps --no-headers -U "USUARIO" -o pid,user,pmem,pcpu,comm > arq.txt
zenity --title="TESTANDO" --list --text="Processos em Execução" --column="PID" --column="USER" --column="MEM" --column="CPU" --column="Processo" $(cat arq.txt) --width=600 --height=768 2>/dev/null

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

Sem o arq.txt....
zenity --title="TESTANDO" --list --text="Processos em Execução" --column="PID" --column="USER" --column="MEM" --column="CPU" --column="Processo" $(ps --no-headers -U "USUARIO" -o pid,user,pmem,pcpu,comm) --width=600 --height=768 2>/dev/null



______________________________________________________________________

______________________________________________________________________
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________


======================================================================

Olá, Marcelo!
Eu tentei com o primeiro exemplo, porém o terminal exibe o erro "unknown gnu long option", e após isso, a interface gráfica é aberta sem os processos.
Sabe o que eu posso fazer?

Segue o script:

t=$(ps --no headers -U $USER -o pid, user, -mem, pcpu, comm > arq.txt)

zenity --question --title="Gerenciamento de processos" \
--text="Deseja exibir o gerenciador de processos?" \
--ok-label="Sim" \
--cancel-label="Não"
if [ $? == 0 ]; then
ger=$(zenity --list \
--title="Gerenciamento de processos" \
--checklist \
--column="PID" \
--column="USER" \
--column="MEM" \
--column="CPU" \
"$(cat arq.txt)" --width=600 height=768 2>/dev/null


COPIOU ERRADO!!!!!
-------------------------------------
Sabe o que eu posso fazer?
Sim, copie corretamente.

____________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts