Criar scripts

1. Criar scripts

Henrique Sian
geovanesian

(usa Ubuntu)

Enviado em 23/11/2017 - 18:37h

Boa tarde,

Alguém pode me dar uma luz com este exercicio?

1) Criar um scripts , que faça isso:

a) uma copia do arquivo indicada como primeiro parametro, com o nome indicado como segundo parametro.
b) adicionar no final do arquivo indicada como segundo parametro, o conteudo ordenado em ondem inversa do arquivo indicado como primeiro parametro.


  


2. Re: Criar scripts

Francisco de Paula Marinho Neto
francismarinho

(usa Debian)

Enviado em 24/11/2017 - 09:27h

Da uma olhada que vai te ajudar melhor http://www.linuxpentest.com.br/2017/05/passagem-de-parametros-criando.html


3. Re: Criar scripts

Henrique Sian
geovanesian

(usa Ubuntu)

Enviado em 24/11/2017 - 11:37h

francismarinho escreveu:

Da uma olhada que vai te ajudar melhor http://www.linuxpentest.com.br/2017/05/passagem-de-parametros-criando.html




Infelizmente não me ajudou.



4. Re: Criar scripts

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 24/11/2017 - 13:45h

a) uma copia do arquivo indicada como primeiro parametro, com o nome indicado como segundo parametro.
./script.sh nome novonome

arqoriginal=$1
arqnovo=$2
cp $arqoriginal $arqnovo

b) adicionar no final do arquivo indicada como segundo parametro, o conteudo ordenado em ondem inversa do arquivo indicado como primeiro parametro.
tac $arqoriginal >> $arqnovo



5. Re: Criar scripts

Henrique Sian
geovanesian

(usa Ubuntu)

Enviado em 24/11/2017 - 14:09h

Ryuk escreveu:

a) uma copia do arquivo indicada como primeiro parametro, com o nome indicado como segundo parametro.
./script.sh nome novonome

arqoriginal=$1
arqnovo=$2
cp $arqoriginal $arqnovo

b) adicionar no final do arquivo indicada como segundo parametro, o conteudo ordenado em ondem inversa do arquivo indicado como primeiro parametro.
tac $arqoriginal >> $arqnovo


Eu usei este e funcionou bem:

if file $1;
#comprobar si es un fichero
then
cp $1 $2|
#comando para copiar el fichero parametro 1 con el nombre del parametro 2
cat $1 | sort -r > $2
#si eres un fichero este comando irá copiar el contenido de forma inversa del primero parametro.

else
#comando que se no se cumpre el primero parametro vas enseñar una mensaje de error al usuario.
echo "No ha puesto un fichero que exista!"

fi






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts