The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o 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
citando pergunta égide Programação Shell Script e 2 01-08-2009 07:35
*. h globs sem citar, *. pl não. tphyahoo Programação Shell Script e 2 06-02-2006 11:37
Citando de caracteres especiais vibhor_agarwali UNIX para Dummies Perguntas & Respostas 1 01-30-2005 04:58
citando echo 'it's sex. " yls177 UNIX para Dummies Perguntas & Respostas 3 09-19-2002 11:09
Wildcards e citando Bab00shka UNIX para Dummies Perguntas & Respostas 2 09-16-2002 10:16

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 02-11-2009
acheong87 acheong87 is offline
Usuário
  
 

Join Date: Jan 2009
Posts: 6
csh citando enigma

(não, eu não posso mudar reservatórios, embora eu adoraria. Sim, eu li http://www.grymoire.com/Unix/CshTop10.txt.)

Eu finalmente consegui obter um alias funcionam do jeito que eu quero, mas eu não entendo como uma parte do que funciona (destacadas em vermelho):
Código:
alias log ' \\
    set x=`echo \!:1 | /bin/sed -e "s/\([^_]\)/\1*\{_,\}/g" -e "s|\(.*\)|$L/\1*|"`; \\
    80; ls -1hAFL $x; 80; set x=`echo $x | /bin/awk '\''{ print $1 }'\''`; \!:2* $x;'
Já fiz muito de googling, mas eu não entendi. o que não escapou a única citação mesmo dizer? exterior é a única mais--citação (todo o alias expressão) encerrada pelo primeiro-vermelho única citação, ou é o primeiro single-vermelho citar o início de um outro conjunto de aspas estranho, ou ...
  #2 (permalink)  
Old 02-17-2009
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderador ala Mode
  
 

Join Date: Feb 2007
Local: Innsbruck, Áustria
Mensagens: 1.886
É lá para proteger o «comando» subexpression de ser avaliada no momento em que o alias é criado. Você quer realmente este comando para ser executado quando o alias é executado. O (print $ 1) é um pequeno script awk que devem ser cotados para impedir $ 1 a partir de serem avaliados pela shell em tempo de execução.

Pela maneira, você pode evitar estes engraçados aspas usando corte:
Código:
set x=`echo $x|cut -d " " -f 1`
Closed Thread

Marcadores

Tags
c shell csh alias citando

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 12:56.


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