Preciso de ajuda pra fazer uns scripts

1. Preciso de ajuda pra fazer uns scripts

André
leemuel

(usa Outra)

Enviado em 13/08/2018 - 20:27h

Sou iniciante a isso, mas n tenho muita ideia de como fazer, ja tentei e até agora não consegui, sempre dá erro, se puderem me dar uma luz com essas questões, agradeço!

1- Faça um script bash que receba uma lista de palavras como parâmetros e exiba-as ordenadamente.

2- faça um script bash que receba como parâmetro um nome de um diretório. seu programa deve retirar, de todos os arquivos do diretório passando por parâmetro, exceto os links simbólicos, as permissões de leitura, escrita e execução dos usuários que não sejam o dono e nem estejam no grupo

3- faça um script bash que, a cada minuto, crie, separar, um arquivo com o nome arqMMddhhmm, onde MM é o mês, dd é o dia, hh é a hora, e mm os minutos.



  


2. Re: Preciso de ajuda pra fazer uns scripts

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 13/08/2018 - 21:42h

leemuel escreveu:

Sou iniciante a isso, mas n tenho muita ideia de como fazer, ja tentei e até agora não consegui, sempre dá erro, se puderem me dar uma luz com essas questões, agradeço!

1- Faça um script bash que receba uma lista de palavras como parâmetros e exiba-as ordenadamente.

2- faça um script bash que receba como parâmetro um nome de um diretório. seu programa deve retirar, de todos os arquivos do diretório passando por parâmetro, exceto os links simbólicos, as permissões de leitura, escrita e execução dos usuários que não sejam o dono e nem estejam no grupo

3- faça um script bash que, a cada minuto, crie, separar, um arquivo com o nome arqMMddhhmm, onde MM é o mês, dd é o dia, hh é a hora, e mm os minutos.


Boa Noite Leemuel.
Posta ai o que já fez, assim apontamos os erros e vc aprende....

Att.:
Marcelo Oliver



3. Re: Preciso de ajuda pra fazer uns scripts

André
leemuel

(usa Outra)

Enviado em 14/08/2018 - 22:45h

Consegui fazer esse e mais alguns por exemplo, n to conseguindo fazer esses ai :S

5- Faça um script bash que receba uma lista de palavras como parâmetros e exiba-as ordenadamente
#!/bin/bash
while :
do
echo "Informe a palavra a ser incluída na lista ordenada:"
read PALAVRA
[ "$PALAVRA" == "sair" ] && break
echo "$PALAVRA" >> /tmp/lista
done
echo "Lista ordenada"
sort /tmp/lista



4. Re: Preciso de ajuda pra fazer uns scripts

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 15/08/2018 - 17:07h

leemuel escreveu:

Consegui fazer esse e mais alguns por exemplo, n to conseguindo fazer esses ai :S

5- Faça um script bash que receba uma lista de palavras como parâmetros e exiba-as ordenadamente
#!/bin/bash
while :;do
echo "Informe a palavra a ser incluída na lista ordenada:"
read PALAVRA
[ "$PALAVRA" == "sair" ] && break
echo "$PALAVRA" >> /tmp/lista
done
echo "Lista ordenada"
sort /tmp/lista


Boa tarde leemuel.
Segue o seu script com algumas alterações, e funcionando....

#!/bin/bash
ARQ="lista.txt"
> $ARQ

ordena() {
if [ -s $ARQ ];then
echo -e "\nListagen ordenada:\n\n$(sort $ARQ)\n"
else
echo -e "\nArquivo:$ARQ Vazio...\n"
fi
}

while :;do let NN++;
echo;
read -p "Digite a ${NN}ª Palavra: " palavra;
[[ "$palavra" == +(SAIR|sair) ]] && { ordena; break ; } || echo "$palavra" >> $ARQ
done


Mas . . .
De acordo com o "enunciado"
1- Faça um script bash que receba uma lista de palavras como parâmetros e exiba-as ordenadamente.
Deve receber as palavras como parâmetro.
Segue:
#!/bin/bash

ordena() {
if (($# > 1));then #Testa a quantidade de argumentos/parâmetros, se for maior que 1 . . . Ordena
PALAVRAS=$(sed 's/ /\n/g' <<< "$@")
echo -e "\nListagen ordenada:\n\n$(sort <<< "$PALAVRAS")\n"
else
echo -e "\nSem palavras para Ordenar . . . \n"
fi
}

ordena $@

É isso...
Se te ajudei, me ajude...
Marque como resolvido e escolha a melhor resposta . . . Rsrsrs
Att.:
Marcelo Oliver


5. Re: Preciso de ajuda pra fazer uns scripts

André
leemuel

(usa Outra)

Enviado em 15/08/2018 - 17:36h


Dá uma luz com aquelas três questões do tópico :/
e obrigado por simplificar essa <3






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts