quinta-feira, 1 de abril de 2010

Comandos que Tratam Arquivos – Parte 2

touch

Cria arquivos vazios, ou modifica as datas de um arquivo

SINTAXE:

touch [-amc] [-t [yy]MMDDhhmm] arquivo

DESCRIÇÃO:

-a atualiza a data do ultimo acesso do arquivo
-m atualiza a data da ultima modificação do arquivo
-c atualiza a data de criação do arquivo
-t atualiza a hora e data especifica

yy – ano
MM – mes
DD – dia
hh – hora
mm – minuto

COMENTARIO:

Se as opções forem omitidas as tres datas (criação, modificação e acesso) serão alteradas para a data/hora do sistema.

Se o arquivo referenciado não existir sera criado um arquivo vazio.

EXEMPLOS:

- Para criar um arquivo vazio

isis:~ # touch arq_novo
isis:~ #

- Para atualizar a hora do arquivo

isis:~ #  touch -t 1004010840 arq_novo
isis:~ #

pg (HP-UX)

Exibe o conteudo do arquivo tela a tela, no linux o comando less é similar.

SINTAXE:

pg [-c –p –s +linha –linha +/TEXTO/] arquivo

DESCRIÇÃO:

-c limpa a tela e coloca o cursor na 1ª posição antes de iniciar a impressão paginada.
-p string utiliza string como prompt do comando
-s exibe os prompts em highlights
+linha inicia a exibição a partir da linha especifica
-numero especifica o numero de linhas da tela (default = 23)
+/TEXTO/ inicia a listagem a partir da 1ª linha em que for encontrado o texto especificado

COMENTARIOS:

O comando pg le o arquivo especificado no parametro e o imprime na saida padrão tela a tela. Se for especificado “-“ como nome do arquivo ou se nao for utilizado argumentos, a leitura do arquivo sera a entrada padrao. A cada tela apresentada, é exibido um prompt. Nesse prompt, pode-se teclar <ENTER> para visualizar uma nova tela, ou digitar uma das seguintes opções:

pagina exibe uma pagina especifica
+numero exibe o numero da pagina apos a pagina corrente
-numero exibe o numero da pagina anterior a pagina corrente
| scroll de tela de 1 linha
+numero | scroll de tela (a frente) com o nº de linhas especificado
-numero | scroll de tela (para tras) com o nº de linhas especificado
CRTL-L exibe a tela atual novamente. O caracter “.” tem o mesmo efeito
$ exibe a ultima tela do arquivo
q sai do comando pg e retorna ao prompt do sistema

Existem outras opções que podem ser encontradas no manual de referencia do HP-UX.

EXEMPLOS:

- Visualização do arquivo carta.txt pagina a pagina

isis:~ # pg carta.txt

- Visualização do arquivo carta.txt em paginas de 10 linhas

isis:~ # pg –10 carta.txt

- Visualização do conteudo do diretorio corrente pagina a pagina.

isis:~ # ls –l |pg

More

Exibe o conteudo de um arquivo tela a tela, informando a porcentagem listada.

SINTAXE:

more [-d –n +n +texto] arquivo

DESCRIÇÃO:

-d exibe a mensagem “hit space to continue, Del to abort” de cada tela
-n especifica o numero de linhas da tela
+n inicia na linha “n”
+/texto inicia 2 linhas antes da linha que contem o expressao inidicada em texto
arquivo nome do arquivo que se quer visualizar

Outros argumentos podem encontrados no manual de referencia do Unix.

COMENTARIOS:

O comando more exibe o conteudo de arquivos tela a tela. Apos cada tela aparece no video a palavra “more”. neste ponto, pode-se fazer o uso dos seguintes subcomandos:

h ou ? fornece um help do comando
<ENTER> exibe um nova linha
<ESPACO> exibe uma nova tela
= exibe o numero de linha atual
:f exibe o nome do arquivo corrente e o numero da linha
. repete o ultimo comando
q sai do comando e retorna ao prompt do sistema

Outros subcomandos podem ser encontrados no manual de referencia do Unix.

EXEMPLO:

isis:~ # more /etc/service

isis:~ # more –10 service

Nenhum comentário:

Postar um comentário