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