Objetivos:
- Abrir arquivos com
open
e descritores de arquivo - Redirecionamentos, e
dup2
man 2 open
, man 2 close
O que olhar?
- Permissões
- As flags
O_RDONLY
,O_WRONLY
,O_RDWR
- As demais flags (
O_APPEND
,O_TRUNC
,O_CREAT
) - Descritores de arquivo
Fazer o programa p1_2.c
, que:
- cria o arquivo
vazio.txt
(mesmo que já exista o arquivo, ele é esvaziado), com permissões de leitura e escrita amplas - fecha o arquivo
- abre o mesmo arquivo para leitura
man 2 write
O que olhar?
- buffer e quantidade de dados escritos
Fazer o programa p1_4.c
, que:
- cria o arquivo
blah.txt
com permissões de leitura e escrita amplas - Escreve o verso "No meio do caminho tinha uma pedra"
- fecha o arquivo
man bash
O que olhar?
- Redirecionamentos (
>
,>>
,2>
,<
,<<
, heredocs)
man 2 dup2
O que olhar?
- Diferenças entre
dup2
edup
Faça o programa p2_3.txt
que executa ls -l / > log.txt
Modifique o programa mynohup.c
para que a saída do programa seja registrada num arquivo
Explore a pasta labs