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

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

Re: [shell-script] Ajuda em script para separar arquivo binario de scrip


From: Salviano A. Leão
Subject: Re: [shell-script] Ajuda em script para separar arquivo binario de script
Date: Tue, 10 Jul 2007 23:29:36 -0300
User-agent: KMail/1.9.6

Em Ter 10 Jul 2007, Tiago Barcellos Peczenyj escreveu:
> #!/bin/bash
> AWKCMD='/Bourne/{print $1}'
> SEDCMD='1s|/sh|/bash|;2aexport LC_ALL=C;'
> find /usr/local/bin | xargs file | awk -F ':' "${AWKCMD}" | xargs sed
> -i.old"${SEDCMD}"

Olá Tiago

Se não houver um espaco entre -i.old e  "${SEDCMD}" há o seguinte erro:
sed: -e expressão #1, caractere 23: opção desconhecida para `s'

Entretanto com o espaço como foi feito abaixo
#!/bin/bash
#   for arq in `'ls' tmp/usr/local/bin/*`
AWKCMD="/Bourne/{print $1}"
SEDCMD="1s|/sh|/bash|;2aexport LC_ALL=C;"
WORK="`echo $PWD`"
echo $WORK
find "${WORK}/tmp/opt/intel/fc/9.1.040/bin/" -type f | xargs file | 
awk -F ':' "${AWKCMD}" | \
xargs sed -i.old "${SEDCMD}"

o resultado foi 
sed: não foi possível 
ler /home/salviano/Download/9.1/tmp/opt/intel/fc/9.1.040/bin/uninstall.sh:: 
Arquivo ou diretório inexistente
sed: não foi possível ler Bourne: Arquivo ou diretório inexistente
sed: não foi possível ler shell: Arquivo ou diretório inexistente
sed: não foi possível ler script: Arquivo ou diretório inexistente
sed: não foi possível ler text: Arquivo ou diretório inexistente
sed: não foi possível ler executable: Arquivo ou diretório inexistente
sed: não foi possível 
ler /home/salviano/Download/9.1/tmp/opt/intel/fc/9.1.040/bin/ifc:: Arquivo ou 
diretório inexistente
sed: não foi possível ler Bourne: Arquivo ou diretório inexistente
sed: não foi possível ler shell: Arquivo ou diretório inexistente
sed: não foi possível ler script: Arquivo ou diretório inexistente
sed: não foi possível ler text: Arquivo ou diretório inexistente
sed: não foi possível ler executable: Arquivo ou diretório inexistente


Bom continua não funcionando.

Eu ainda gostaria de entender porque o if não funcionou, se alguém 
souber por favor queira me esclarecer.

Obrigado 
salviano


reply via email to

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