More - Passar conteúdo de variável para o comando more [RESOLVIDO]

1. More - Passar conteúdo de variável para o comando more [RESOLVIDO]

Victor
victorthomaz

(usa Ubuntu)

Enviado em 19/10/2009 - 15:31h

Pessoal,

Estou tentando passar um texto armazenado em uma variável para para ser paginado
pelo comando MORE.

Usei a seguinte chamada em meu código:

execlp("/bin/more","/bin/more", buffer, NULL);

Onde buffer é a variável que contém o texto.
O problema é que o comando more entende o conteúdo da variável buffer como sendo o nome de um arquivo e não como eu desejo que o comando interprete, como sendo o próprio texto que eu quero "paginar".

Alguém sabe uma maneira de fazer isso?

Pode ser sem a função exec. Só preciso passar o conteúdo da variável buffer(é um texto) para o comando more.

Muito Obrigado!


  


2. Re: More - Passar conteúdo de variável para o comando more [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/10/2009 - 23:41h

em geral essas chamadas exec* sao boas pra forks etc...

hum... tenta:

#include <stdlib.h>

system() ;

não sou expert em C, programei mto poquim na vida,mas acho que é por ai que vc quer...


3. Re: More - Passar conteúdo de variável para o comando more [RESOLVIDO]

Victor
victorthomaz

(usa Ubuntu)

Enviado em 23/10/2009 - 21:54h

vfs, estou usando fork sim.

Sam L., o more continua entendo que o conteúdo da variável buffer é o nome do arquivo
que eu quero paginar, e não o texto que eu desejo paginar.

Acho que só funciona se usar o comando pipe mesmo.

Mas, valeu pela ajuda. :)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts