plasadd

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

[ Hits: 5.057 ]

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

Script que verifica se existem arquivos repetidos em dois diretórios

Verificando se uma placa de rede está presente

criar-iso

Renomeando arquivos de forma padronizada

Abre e Fecha o CD/DVD ROM²


  

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