+ Responder ao Tópico



  1. #1
    rcucharo
    Tenho que apagar as 2 últimas linhas de 1 arquivo qualquer pela linha de comando..
    Se for com 1 comando só entao, melhor ainda....

    Valew

    rafael@rdnet.com.br

  2. #2
    emathias
    Apesar das gambiarras '', isso deve resolverseu problema :

    arq=<seu_arquivo> nl=`wc $arq -l | cut -d " " -f1`; nl=$((nl-2)); cat $arq | while read LINHA; do echo $LINHA ; nl=$((--nl)); if [ $nl -le 0 ]; then exit; fi; done :

    se preferir põe num scriptzinho shell

    ###########################################
    #!/usr/bin/sh

    nl=`wc $1 -l | cut -d " " -f1`

    nl=$((nl-2))

    cat $1 | while read LINHA
    do
    echo $LINHA
    nl=$((--nl))
    if [ $nl -le 0 ]
    then
    exit
    fi

    done
    ###########################################

    são a mesma coisa...
    MUITO PROVAVELMENTE hajam soluções mais elegantes e simples, mas pra quebrar o galho acho q já serve...



  3. #3
    _ivy_
    Ois,

    Da pra fazer assim oh:

    $ tail -n<nro linhas> <arquivo>

    E se for mais de 1 arquivo faz assim:

    $for i in <mascara arquivos>; do tail -n $i; done

    []'s






Tópicos Similares

  1. script bash
    Por 1c3m4n no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 14-11-2002, 08:29
  2. script de logon
    Por 1c3m4n no fórum Servidores de Rede
    Respostas: 8
    Último Post: 05-11-2002, 18:34
  3. Vejam esse script firewall/nat, aonde tá o erro?
    Por no fórum Servidores de Rede
    Respostas: 5
    Último Post: 02-11-2002, 21:47
  4. Script de conexão para o Samba
    Por ebonder no fórum Servidores de Rede
    Respostas: 4
    Último Post: 30-09-2002, 15:24
  5. scripts para logs do Radius
    Por dboom no fórum Servidores de Rede
    Respostas: 1
    Último Post: 15-09-2002, 15:00

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L