+ Responder ao Tópico



  1. Pessoal, preciso de uma ajudinha!
    Sempre trabalhei no Unix, e agora estou tentando portar pro Linux, várias coisas.
    Estou reconfigurando todos os meus Makefiles e estou com uma dificuldade enorme de usar o comando awk dentro dele. Vou colocar meu comando aqui como exemplo para facilitar.
    No Makefile do Unix eu usava assim:

    CSW_PROJ:sh = echo `pwd | xargs dirname | xargs dirname |xargs basename` | nawk -F"_" '{ printf $1 }'

    E no Linux eu estava tentando usar assim:

    CSW_PROJ:= $(shell echo `pwd | xargs dirname | xargs dirname |xargs basename` | nawk -F"_" '{ printf $1 }')

    Mas não tá rolando. Ele retorna este erro:
    nawk: cmd. line:1: (FILENAME=- FNR=1) fatal: printf: no arguments

    O comando sozinho funciona e retorna o que eu quero. Mas dentro do Makefile com shell não! =[

    Outro exemplo:
    REF_BASE:=$(shell pwd | awk -F/ '{print $2}')

    ele só faz o pwd, e ignora oq tem dps do pipe... mas pelo menos não retornou erro. =/

    Já procurei todo o tipo de informação pra tentar fazer isso funcionar mas n achei nada que me ajudasse. Consegui arranjar um método alternativo usando cut, mas tem outros comandos no meu Makefile que preciso adicionar coisas no print. Precisaria mto usar o awk, e n sei pq não funciona!! Alguém tem alguma idéia?

    Valeu!!

  2. Galera, me virei!

    É só colocar mais um $ no pârametro. Senão o Make entender que $1 é parâmetro do próprio make, e não do awk:

    REF_BASE:=$(shell pwd | awk -F/ '{print $$2}')

    ou dá pra usar o cut:

    REF_BASE:=$(shell pwd | cut -d / -f2)

    []'s






Tópicos Similares

  1. Ajuda com subdominios dentro do apache???
    Por tomelin no fórum Servidores de Rede
    Respostas: 4
    Último Post: 17-08-2006, 12:50
  2. Tirar apenas um IP para nao passar dentro do Proxy Transpare
    Por RicardoVS no fórum Servidores de Rede
    Respostas: 14
    Último Post: 09-12-2004, 10:10
  3. Linux dentro do Win
    Por no fórum Servidores de Rede
    Respostas: 2
    Último Post: 09-11-2004, 15:53
  4. Disco de arranque de dentro do linux?
    Por marcelloduarte no fórum Servidores de Rede
    Respostas: 2
    Último Post: 10-03-2004, 14:03
  5. Mudar data de um arquivo dentro do servidor????
    Por dboom no fórum Servidores de Rede
    Respostas: 4
    Último Post: 28-11-2002, 11:03

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L