plasadd

Publicado por Reinaldo Marques de Lima 29/09/2005 (última atualização em 16/07/2014)

[ Hits: 5.184 ]

Homepage: http://plasticossj4.wordpress.com

Download plasadd.bsh

Download pleaseadd.bash (versão 2)




insere nomes de aplicativos a uma lista, que vai ser executada po outro script
que esta em vias de desenvolvimento ;)

  



Versões atualizadas deste script

Versão 2 - Enviado por Vitor Augusto M. Pio em 14/07/2014

Changelog: Identação melhorada.

Download pleaseadd.bash


Esconder código-fonte

#!/bin/bash

######################################
#                                                                                                            #
# plasadd wrote by Reinaldo Marques de Lima                         #
# criado em: 08/2005                                                                       #
# descricao:                                                                                        #
# insere nomes de aplicativos a um arquivo externo que        #
# vai ser lido pelo programa "plasall.bsh" para ser                 #
# executado. basicamente adiciona aplicativos a uma           #
# lista de execucao.                                                                          #
#                                                                                                            # 
######################################
#                                                                                                            #
# -esse foi um pouco mais dificil do que eu pensei para            #
# fazer, pois pensei..."Ah, eh soh dar um cat com ">>"          #
# pra concatenar e tah valendo..." naum foi bem assim.       #
# tive varios problemas pra conseguir fazer o cat rolar         #
# e quando consegui o script naum finalizava...ai naum       #
# teve jeito, tive que apelar pra galera do grupo de                #
# discucao do yahoo sobre shell ( para se associar -                 #
# shell-script-subscribe@yahoogrupos.com.br ), o povo         #
# ajuda de verdade, naum eh que nem esses grupos que        #
# tem aos montes que soh mandam porcarias para o grupo  #
# eh soh shell e pronto. Ai percebi que com o cat naum         #
# rola e sim com echo redirecionado, blz, ai funcionou          #
# redondo. Soh faltou fazer as tratativas de erro.                   #
#                                                                                                            #
# Obs.: Esse foi o primeiro script que eu adicionei um            #
# comando de ajuda " -- help "                                                       #
#                                                                                                            #
######################################

# primeira parte, ajuda do programa
#---------------------------------------------------

if [ $# -lt 1 ]; then

   echo
   echo "Para ajuda digite plasadd.bsh --help"
   echo

elif [ $1 = --help ]; then

   echo
   echo "Ajuda do comando plasadd: "
   echo "Para adicionar um nome de aplicativo a lista de execucao,"
   echo "basta digitar plasadd.bsh [nome1] [nome2]...[nomeN] "
   echo

fi

# segunda parte, adiciona no arquivo tudo que esta em $*
#-------------------------------------------------------------------------------

if [ $# != --help ]; then

   arquivo="plasall.txt"
   programas=${*}

   for i in ${programas}; do

           if ! grep -w ${i} ${arquivo} > /dev/null; then

                   echo ${i} >> $arquivo
                   echo "'$i' cadastrado em 'plasall.txt."

           else

                   echo "Argumento '$i' já existe na lista."

           fi

   done

fi

Scripts recomendados

Testando o Zenity

Instalando e configurando Postgres com Dialog

System Software 2.0 - Instale e remova repositórios e programas de forma simples

Firewall simples para desktops

Extrai Tudo


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts