- Script Autmomático
+ Responder ao Tópico
-
Script Autmomático
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
[email protected]
-
Script Autmomático
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...
-
Script Autmomático
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