The UNIX and Linux Forums  
Olá e Bem-vindo ao de UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Usando o último parâmetro dentro de um script? sugarat Programação Shell Script e 5 03-22-2009 01:13
passando parâmetro de script de shell script para o SQL - subodhbansal Programação Shell Script e 0 09-21-2007 07:15
Parâmetro para script mahabunta Programação Shell Script e 2 02-13-2007 05:33
Parâmetro de resultado de um script mgirinath UNIX para Dummies Perguntas & Respostas 2 12-03-2005 03:28
Passar parâmetro para outro script rvprod UNIX para Dummies Perguntas & Respostas 4 04-05-2002 01:07

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 06-01-2008
Laibro Laibro is offline
Usuário
  
 

Join Date: Jun 2008
Posts: 2
Parâmetro problema no meu script

Oi todos


Espero que qualquer um ajudar-me com o meu pequeno problema


Meu problema é o seguinte:

dentro da minha seu script é um parâmetro x \u003d example.tar.Z

Quero escrever um script para permitir y \u003d exemplo (sem. Tar.Z)


Obrigado em avançado
  #2 (permalink)  
Old 06-01-2008
xxmenxx xxmenxx is offline
Usuário
  
 

Join Date: Jan 2008
Lugares: 12
Tente este
Código:
x=example.tar.z
y=`echo $x |cut -f 1 -d . `
echo $y
  #3 (permalink)  
Old 06-01-2008
danmero danmero is online now Forum Advisor  
  
 

Join Date: Nov 2007
Localização: 45,48-73,63
Mensagens: 1.427
Inútil utilização de echo e cortar
Código:
x=example.tar.z
y=${x%.tar.z}
echo $y
  #4 (permalink)  
Old 06-01-2008
xxmenxx xxmenxx is offline
Usuário
  
 

Join Date: Jan 2008
Lugares: 12
danmero, pode explicar o seu código por favor
o que "%" significa aqui?
thanks in advance
  #5 (permalink)  
Old 06-01-2008
danmero danmero is online now Forum Advisor  
  
 

Join Date: Nov 2007
Localização: 45,48-73,63
Mensagens: 1.427
Você pode recuperar (expandir) pelo valor variáveis envolvendo o nome da variável em chavetas e anterior à esquerda curly cinta com um cifrão, como que você eliminar a utilização de echo e backticks.
% irá expandir a variável remover o regexp(. tar.z) a partir do final da variável valor.

Atenciosamente,
  #6 (permalink)  
Old 06-01-2008
mschwage mschwage is offline
Usuário
  
 

Join Date: Jul 2005
Localização: Oak Park, IL
Lugares: 102
Duas coisas a notar:
  1. O $ (var%) padrão é construir uma ksh (e talvez bash) shell coisa, não bourne shell ou csh.
  2. A coisa sobre o righthandside dos% é um padrão, e não uma regexp.
Ver SH (1) UTILIZADOR COMANDOS SH (1), Faça uma pesquisa na página de um sinal por cento. É só sobre a 2a ou terceira entrada para baixo, você deve encontrar informações sobre como utilizar este construto bastante facilmente.
Closed Thread

Marcadores

Tags
linux, regex, expressões regulares, solaris

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 01:10.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0