shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: out of string space


From: Evaldo
Subject: Re: out of string space
Date: Wed, 29 Jan 2014 19:57:50 -0000
User-agent: eGroups-EW/0.82

Ok, pessoal. Vou tentar descrever melhor.
Hoje o arquivo de meu script esta com 46K e o erro ocorre quando habilito este 
trecho de código. (Ficou grande, mas se puderem me dar um norte fico grato).

'2')
                    clear;
                    echo -n "Informe o codigo do chip da operadora a ser 
instalado no NeoGate Slave 1: ";
                    read CHIP_S1_1;
                    echo -n "Informe o endereco IP do Neogate Slave 1: ";
                    read IP;                                                    
                                                                                
                                                                                
                                                            
                    if [ "$CHIP_S1_1" -eq "12" ]
                      then
                        sed -i  "s/^;#12//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP12/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S1_1" -eq "15" ]
                      then
                        sed -i  "s/^;#15//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP15/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S1_1" -eq "21" ]
                      then
                        sed -i  "s/^;#21//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP21/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S1_1" -eq "31" ]
                      then
                        sed -i  "s/^;#31//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP31/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S1_1" -eq "41" ]
                      then
                        sed -i  "s/^;#41//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP41/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;              
                               
                    elif [ "$CHIP_S1_1" -eq "43" ]
                      then
                        sed -i  "s/^;#43//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP43/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S1_1" -eq "51" ]
                      then
                        sed -i  "s/^;#51//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP51/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;              
      
                    elif [ "$CHIP_S1_1" -eq "61" ]
                      then
                        sed -i  "s/^;#61//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP61/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;              
                               
                    fi
                    ;;
                  *)
                    ;;
                esac

                clear;
                echo  "=> Os chips das operadoras a serem instaladas no NeoGate 
Slave 2 sao de operadoras diferentes? ";
                echo  '=> Caso SIM digite 1.';
                echo  '=> Caso NAO digite 2.';
                echo -n "Sua opcao: ";
                read OPS2;
                case $OPS2 in
                  '1')
                    clear;
                    echo -n "Informe o codigo do chip da operadora a ser 
instalado na posicao 1 do NeoGate Slave 2: ";
                    read CHIP_S2_1;
                    echo -n "Informe o codigo do chip da operadora a ser 
instalado na posicao 2 do NeoGate Slave 2: ";
                    read CHIP_S2_2;
                    echo -n "Informe o endereco IP do Neogate Slave 1: ";
                    read IP;                                                    
                                                                                
                                                                                
                             
                    if [ "$CHIP_S2_1" -eq "12" ]
                      then
                        sed -i  "s/^;#12//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP12/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_1" -eq "15" ]
                      then
                        sed -i  "s/^;#15//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP15/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_1" -eq "21" ]
                      then
                        sed -i  "s/^;#21//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP21/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_1" -eq "31" ]
                      then
                        sed -i  "s/^;#31//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP31/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_1" -eq "41" ]
                      then
                        sed -i  "s/^;#41//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP41/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;              
 
                    elif [ "$CHIP_S2_1" -eq "43" ]
                      then
                        sed -i  "s/^;#43//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP43/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;              
                          
                    elif [ "$CHIP_S2_1" -eq "51" ]
                      then
                        sed -i  "s/^;#51//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP51/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_1" -eq "61" ]
                      then
                        sed -i  "s/^;#61//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP61/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;              
 
                    fi
                    if [ "$CHIP_S2_2" -eq "12" ]
                      then
                        sed -i  "s/^;#12//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP12/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_2" -eq "15" ]
                      then
                        sed -i  "s/^;#15//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP15/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_2" -eq "21" ]
                      then
                        sed -i  "s/^;#21//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP21/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_2" -eq "31" ]
                      then
                        sed -i  "s/^;#31//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP31/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;              
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                            
                    elif [ "$CHIP_S2_2" -eq "41" ]
                      then
                        sed -i  "s/^;#41//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP41/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_2" -eq "43" ]
                      then
                        sed -i  "s/^;#43//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP43/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_2" -eq "51" ]
                      then
                        sed -i  "s/^;#51//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP51/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_2" -eq "61" ]
                      then
                        sed -i  "s/^;#61//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP61/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    fi
                    echo "Alteracao concluida com sucesso o equipamento ira 
reiniciar. Pressione a tecla ENTER para encerrar!";
                    read -n1 -p;
 #                   reboot;
                     ;;
                  '2')
                    clear;
                    echo -n "Informe o codigo do chip da operadora a ser 
instalado no NeoGate Slave 2: ";
                    read CHIP_S2_1;
                    echo -n "Informe o endereco IP do Neogate Slave 1: ";
                    read IP;                                                    
                                                                                
                                                                                
                                               
                    if [ "$CHIP_S2_1" -eq "12" ]
                      then
                        sed -i  "s/^;#12//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP12/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_1" -eq "15" ]
                      then
                        sed -i  "s/^;#15//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP15/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_1" -eq "21" ]
                      then
                        sed -i  "s/^;#21//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP21/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_1" -eq "31" ]
                      then
                        sed -i  "s/^;#31//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP31/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_1" -eq "41" ]
                      then
                        sed -i  "s/^;#41//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP41/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;              
                  
                    elif [ "$CHIP_S2_1" -eq "43" ]
                      then
                        sed -i  "s/^;#43//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP43/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                    elif [ "$CHIP_S2_1" -eq "51" ]
                      then
                        sed -i  "s/^;#51//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP51/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;       
                    elif [ "$CHIP_S2_1" -eq "61" ]
                      then
                        sed -i  "s/^;#61//" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;
                        sed -i  "s/IP61/$IP/" 
/persistent/var/lib/asterisk/db/custom-cfg/extensions_custom.conf;              
                  
                    fi
                    echo "Alteracao concluida com sucesso o equipamento ira 
reiniciar. Pressione a tecla ENTER para encerrar!";
                    read -n1 -p;
 #                   reboot;
                    ;;
                  *)
                    ;;
                esac



reply via email to

[Prev in Thread] Current Thread [Next in Thread]