Guardando suas paginas de manuais
Guardando suas paginas de manuais
Para um usuário iniciante, o shell de comandos (também conhecido como “ modo texto”) pode parecer um tanto antiquado. Já para um administrador de sistema o shell e os comandos nele digitados são ferramentas rápidas e essenciais para seu dia a dia. Existe apenas uma pedra no caminho dos administradores iniciantes: o número grande de parâmetros.
Por exemplo: O comando ifconfig digitado sozinho no shell retorna informações sobre as interfaces rede do computador. Já o comando ifconfig -s (estou usando agora o parâmetro -s) faz uma listagem simples como se fosse um netstat -i. Podemos ainda utilizar o comando ifconfig para estipular um endereço e uma máscara de rede para uma das nossas interfaces de rede.
Para auxiliar os administradores, a maioria dos comandos possuem manuais, também chamados de paginas man ou manpages e podem ser acessados com o comando man .
Para acessa o man do comando ifconfig eu digito:
$ man ifconfig.
O formato do manual que você ver em sua tela deriva do programa Roff, que permite uma formatação bem simples mais usual. Se você não sabe qual o programa desempenha uma determinação função, como por exemplo configurar o som, você pode usar os comandos apropos ou whatis que por sua vez consultam os títulos de todas as manpages do sistema em busca de uma determinada palavra, como por exemplo sound ou som.
Caso você seja um administrador iniciante deve estar guardando e imprimindo uma série de apostilas sobre o assunto. Surge então uma duvida: como guardar as paginas do man em um arquivo que eu possa imprimir depois?
A solução é bem simples e envolve a seguinte sintaxe:
man | cat >>
É preciso criar o arquivo antes, como o comando touch
Vamos ao exemplo pratico:
$ touch arquivoifconfig
$ man ifconfig | cat >> arquivoifconfig
No exemplo acima, na segunda linha, o pipe (|) direciona a saída (o que seria impresso na tela) para o comando cat que por sua vez direciona este conteúdo para o arquivo arquivoifconfig.
Você poderá depois abrir o arquivoifconfig com o Gedit ou com o Kedit e formata-lo ou mesmo diretamente imprimir para um estudo posterior.
Você pode aproveitar a idéia de usar | cat >> e criar arquivos de texto com diversas saídas que geralmente você visualiza apenas na tela. Um comando ls -la | cat >> nomedoarquivo guardaria a visualização do diretório atual em um arquivo de texto que pode depois ser formato como um índice de um CD. Ou seja, da tela direto para o arquivo de texto.
fevereiro 23rd, 2007 at 7:59 pm
Dois comentários:
1) Não precisa dar touch. O redirecionamento >> já cria o arquivo se ele não existir. No caso, é melhor usar só >
2) Pode fazer direto sem o | cat:
# man ifconfig > arquivoifconfig
Economiza um fork() e um exec()