DarcioRamires
(usa Ubuntu)
Enviado em 16/04/2021 - 19:44h
msoliver escreveu:
DarcioRamires escreveu:
Bom dia estou com essa atividade mais não tenho ideia de como fazer, alguém me da uma luz.
Considerando que você não é o usuário root,
1 - criar um subdiretório chamado prova_de_<seu_nome> (por exemplo, prova_de_jose) que tem como pai o diretório raiz;
2 - Entrar no subdiretório prova_de_<seu_nome>
3 - criar um arquivo de texto, com qualquer conteúdo, chamado texto_teste_<seu_nome> (por exemplo, texto_teste_jose);
4 - Mudar as permissões do arquivo texto_teste_<seu_nome>
de modo que o proprietário tenha direito de leitura e gravação e os demais usuários apenas de leitura;
5 - Copiar o arquivo texto_teste_<seu_nome> para o seu diretório pessoal de usuário, que tem como pai o diretório home;
6 - Apagar o subdiretório criado inicialmente, chamado de prova_de_<seu_nome>.
#Diretório Atual
_dir="$PWD"
READ_ARQ() {
while :;do
read -p "Atividade, (sem ext): " arq
arq=${_dir}/${arq}.txt
if [ -e ${arq} ];then #Testa se arq informado já existe, caso positivo, solicita novamente.
echo -e "\nArquivo:$arq existe\n"
else
touch "$arq" ## Cria $arq.
[ -e ${arq} ] && echo -e "\nArquivo Criado em:\n${arq}\n" || { echo -e "Erro na criação do arquivo";exit;}
sudo bash -c "chattr +a ${arq}" ##Bloqueia exclusão
pegatexto;break; #chama próxima função e interrompe o laço
fi
done
}
------------------------------------------------------------------------------------------------------------------------
Boa noite Darcio.
Pelo visto, não entendeu nada, com referência a postagem:
https://www.vivaolinux.com.br/topico/Comandos/Duvidas-atividade-Criar-um-arquivo-texto
A função:
READ_ARQ,
Foi criada para atender as solicitações do outro exercício, não deste!
Observe a sequência dos comandos, da referida função, e,
veja que não condiz com o solicitado nesta atividade.
--------------------------------------------------------------------------------------------------------------------------
## Passo a passo ##
Considerando que você não é o usuário root:
1 - criar um subdiretório chamado prova_de_<seu_nome> (por exemplo, prova_de_jose) que tem como pai o
diretório raiz;
2 - Entrar no subdiretório prova_de_<seu_nome>
3 - criar um arquivo de texto, com qualquer conteúdo, chamado texto_teste_<seu_nome> (por exemplo, texto_teste_jose);
4 - Mudar as permissões do arquivo texto_teste_<seu_nome>, de modo que o proprietário tenha direito de leitura e gravação e os demais usuários apenas de leitura;
5 - Copiar o arquivo texto_teste_<seu_nome> para o seu diretório pessoal de usuário, que tem como pai o diretório home;
6 - Apagar o subdiretório criado inicialmente, chamado de prova_de_<seu_nome>.
DarcioRamires, você tem interesse em aprender, ou somente quer solucionar a atividade?
______________________________________________________________________
Att.: Marcelo Oliver
DarcioRamires, você tem interesse em aprender, ou somente quer solucionar a atividade?
Boa noite Marcelo! Obrigado pela explicação, eu quero aprender!!! usei um que vc me ajudou da outra vez para tentar fazer esse mais vi que não tinha nada haver, postei ele aqui pq precisava postar um código, baixei uns livros com explicações e fiz mais errei em alguns detalhes.
Por exemplo:
Considerando que você não é o usuário root, criar um subdiretório chamado prova_de_<seu_nome> (por exemplo, prova_de_jose) que tem como pai o diretório raiz;
sudo mkdir /prova_de_$USER
eu escrevi pwd
sudo mkdir prova_de_Nome
Entrar no subdiretório prova_de_<seu_nome> e criar um arquivo de texto, com qualquer conteúdo, chamado texto_teste_<seu_nome> (por exemplo, texto_teste_jose);
cd /prova_de_$USER
echo "qualquer conteúdo" | sudo tee texto_teste_$USER
eu escrevi: cd prova_de_Nome
sudo tee texto_teste_Nome
Mudar as permissões do arquivo texto_teste_<seu_nome> de modo que o proprietário tenha direito de leitura e gravação e os demais usuários apenas de leitura;
sudo chmod 644 texto_teste_$USER
eu escrevi: sudo chmod 666 texto_teste_Arquivo (kkkkkk até achei que era sacagem do professor)
Copiar o arquivo texto_teste_<seu_nome> para o seu diretório pessoal de usuário, que tem como pai o diretório home;
cp texto_teste_$USER /home/$USER/
eu escrevi: cp texto_teste_Arquivo /home/texto_teste_Nome
Apagar o subdiretório criado inicialmente, chamado de prova_de_<seu_nome>
cd /
sudo rm -R /prova_de_$USER
eu escrevi: cd
sudo rm "pasta"/prova_de_Nome
Agradeceria se me indicasse uns livros e aulas no youtube. Cara to boiando no linux os vídeos que estou assistindo são completamente diferentes do que o professor explica.