Yad listando um arquivo e duas colunas [RESOLVIDO]

1. Yad listando um arquivo e duas colunas [RESOLVIDO]

Glauco Perucchi
glaucoperucchi

(usa Debian)

Enviado em 07/12/2012 - 14:51h

Caros colegas,

Venho pedir ajuda novamente!

Quando digito esse comando o yad não bota o primeiro comando na coluna 1 ele bota 1 digito na colana 1 um digito na coluna 2 e assim vai.
yad --list --title='titulo' --height=400 --width=250 --column='interface' --column='tela' $(cat passwd | cut -d ':' -f 1) $(cat passwd | cut -d ':' -f 1)

Tentei também "$(cat passwd | cut -d ':' -f 1)" "$(cat passwd | cut -d ':' -f 6)" abri um sorriso! mas quando cliquei no campo ele selecionou todo o campo como se fosse um só =/

Alguem sabe como eu faço para listar o conteudo do arquivo 1 na coluna 1 e o conteudo do arquivo 2 na coluna 2?

Obg!!!


  


2. Re: Yad listando um arquivo e duas colunas [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 07/12/2012 - 15:05h

glauco.skt escreveu:

Caros colegas,

Venho pedir ajuda novamente!

Quando digito esse comando o yad não bota o primeiro comando na coluna 1 ele bota 1 digito na colana 1 um digito na coluna 2 e assim vai.
yad --list --title='titulo' --height=400 --width=250 --column='interface' --column='tela' $(cat passwd | cut -d ':' -f 1) $(cat passwd | cut -d ':' -f 1)

Tentei também "$(cat passwd | cut -d ':' -f 1)" "$(cat passwd | cut -d ':' -f 6)" abri um sorriso! mas quando cliquei no campo ele selecionou todo o campo como se fosse um só =/

Alguem sabe como eu faço para listar o conteudo do arquivo 1 na coluna 1 e o conteudo do arquivo 2 na coluna 2?

Obg!!!


só por curiosidade tu esta dentro do diretório /etc para executar esse script ?

se não use o caminho completo

yad --list --title='titulo' --height=400 --width=250 --column='interface' --column='tela' $(cat /etc/passwd | cut -d ':' -f 1) $(cat /etc/passwd | cut -d ':' -f 1)

funciona


3. Re: Yad listando um arquivo e duas colunas [RESOLVIDO]

Glauco Perucchi
glaucoperucchi

(usa Debian)

Enviado em 07/12/2012 - 15:09h

Estou dentro do /etc sim. Copiei o comando e não deu certo.

Ficou assim:

interface tela
----------------
root daemon
bin sys
......
/root /sbin
/bin /dev
......


4. Re: Yad listando um arquivo e duas colunas [RESOLVIDO]

Glauco Perucchi
glaucoperucchi

(usa Debian)

Enviado em 07/12/2012 - 17:56h

Com o comando paste eu consegui juntar as duas colunas uma do lado da outra em um arquivo o problema agora é as com espaço como "Nova Pasta" mesmo com aspas o yad separa as palavras com aspas dentro do arquivo na tela.

Alguma ideia?


5. Re: Yad listando um arquivo e duas colunas [RESOLVIDO]

Glauco Perucchi
glaucoperucchi

(usa Debian)

Enviado em 10/12/2012 - 13:51h

Esse é a parte do script que esta dando o problema.

o campo com mais de uma palavra esta separando as palavras nas colunas do yad
exemplo: palavra Shell Scrip, coluna 1 = Shell, coluna 2 = Script, eu gostaria que ficasse coluna 1 = Shell Script

Alguem sabe me dizer onde estou errando?

mysql -u root -p..blade --default-character-set UTF8 -e "SELECT id_projeto FROM novoprojeto" controle | sed '1d' > $SQLCAMPO01
mysql -u root -p..blade --default-character-set UTF8 -e "SELECT nomeprojeto FROM novoprojeto" controle | sed '1d' > $SQLCAMPO02
mysql -u root -p..blade --default-character-set UTF8 -e "SELECT cliente FROM novoprojeto" controle | sed '1d' > $SQLCAMPO03
mysql -u root -p..blade --default-character-set UTF8 -e "SELECT prioridade FROM novoprojeto" controle | sed '1d' > $SQLCAMPO04
mysql -u root -p..blade --default-character-set UTF8 -e "SELECT datainicial FROM novoprojeto" controle | sed '1d' | sed 's,\([0-9]\{4\}\)-\([0-9][0-9]\)-\([0-9][0-9]\),\3/\2/\1,' > $SQLCAMPO05
mysql -u root -p..blade --default-character-set UTF8 -e "SELECT datafinal FROM novoprojeto" controle | sed '1d' | sed 's,\([0-9]\{4\}\)-\([0-9][0-9]\)-\([0-9][0-9]\),\3/\2/\1,' > $SQLCAMPO06
mysql -u root -p..blade --default-character-set UTF8 -e "SELECT fontes FROM novoprojeto" controle | sed '1d' > $SQLCAMPO07
mysql -u root -p..blade --default-character-set UTF8 -e "SELECT feedback FROM novoprojeto" controle | sed '1d' > $SQLCAMPO08

paste -d "|" $SQLCAMPO01 $SQLCAMPO02 $SQLCAMPO03 $SQLCAMPO04 $SQLCAMPO05 $SQLCAMPO06 $SQLCAMPO07 $SQLCAMPO08 > $SQLCAMPOTOTAL

yad --list --title='titulo' --height=600 --width=1000 --center --column='ID' --column='Nome do Projeto' --column='Clientes' --column='Prioridade' --column='Data Inicial' \
--column='Data Conclusão' --column='Fonte' --column='Feedback' --regex-search --print-all $( \
cat "$SQLCAMPOTOTAL" | while read LINHA
do
ID=$(echo $LINHA | cut -d "|" -f 1)
NOMEPROJETO=$(echo $LINHA | cut -d "|" -f 2)
CLIENTE=$(echo $LINHA | cut -d "|" -f 3)
PRIORIDADE=$(echo $LINHA | cut -d "|" -f 4)
DATAIN=$(echo $LINHA | cut -d "|" -f 5)
DATAFIM=$(echo $LINHA | cut -d "|" -f 6)
FONTES=$(echo $LINHA | cut -d "|" -f 7)
FEED=$(echo $LINHA | cut -d "|" -f 8)
echo "$ID \"$NOMEPROJETO\" \"$CLIENTE\" $PRIORIDADE $DATAIN $DATAFIM \"$FONTES\" \"$FEED\""
done)


6. Re: Yad listando um arquivo e duas colunas [RESOLVIDO]

Glauco Perucchi
glaucoperucchi

(usa Debian)

Enviado em 14/12/2012 - 09:26h

Resolvido!

Estudando o script do rai3mb no link http://www.vivaolinux.com.br/artigo/Yad-016-Eu-quero-sempre-mais-de-ti?pagina=9

Cheguei a este resultado:

paste -d "|" $SQLCAMPO01 $SQLCAMPO02 $SQLCAMPO03 $SQLCAMPO04 $SQLCAMPO05 $SQLCAMPO06 $SQLCAMPO07 $SQLCAMPO08 > $SQLCAMPOTOTAL

eval yad \
--display=':0' \
--window-icon=conceito.png \
--list \
--width=\'900\' --height=\'600\' --center \
--column="":RD \
--column="ID":TEXT \
--column="Projeto":TEXT \
--column="Cliente":TEXT \
--column="Prioridade":TEXT \
--column=\'Data\ Inicio\':TEXT \
--column=\'Data\ Conclusão\':TEXT \
--column="Fontes":TEXT \
--column="Feedback":TEXT \
--print-all \
--expand-column=5 \
--search-column=1 \
--regex-search \
--button=\'Editar\':0 \
--button=\'Menu\':1 \
--button=\'Sair\':3 \
$( \
cat "$SQLCAMPOTOTAL" | while read LINHA
do
FEEDMOD=$(echo "$LINHA" | cut -d'|' -f8)
FONTESMOD=$(echo "$LINHA" | cut -d'|' -f7)
DATAFIMMOD=$(echo "$LINHA" | cut -d'|' -f6)
DATAINMOD=$(echo "$LINHA" | cut -d'|' -f5)
PRIORIDADE=$(echo "$LINHA" | cut -d'|' -f4)
CLIENTEMOD=$(echo "$LINHA" | cut -d'|' -f3)
PROJETOMOD=$(echo "$LINHA" | cut -d'|' -f2)
ID=$(echo "$LINHA" | cut -d'|' -f1)
echo " \" \" $ID \"$PROJETOMOD\" \"$CLIENTEMOD\" $PRIORIDADE $DATAINMOD $DATAFIMMOD \"$FONTESMOD\" \"$FEEDMOD\""
done)







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts