|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2003
Città: Rimini
Messaggi: 3970
|
[HELP] Piccole problema con Script in Bash!
Codice:
#!/bin/bash
directory=/var/log/apache
store=/var/log/apache/tmp
count=1
for i in $( ls "$directory" ); do
src="$directory/$i"
var=`ls -al $src`
dest=`cat $var | cut -d" " -f6`
if [[ $dest == "lug" ]]; then {
mv $src $store
}
fi
count=$(($count+1))
done
quando gli passo il parametro -d" " mi aspetto ke lui mi consideri gli spazi vuoti come delimitatori per i campi cosichè il campo 6 sia il mese... eppure non è così in quanto mi calcola ogni spazio che c'è tra i VERI campi come campi stessi..... Es. -rw-r----- 1 root adm 32421 lug 19 06:27 error.log.98.gz Tra root e adm c sono 5 spazi così se root è il campo 3 adm diventa il campo 3+5=8 e NON il campo 4... qlc mi può aiutare ? TNK
__________________
Powered by Apple Macbook Pro Retina |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Oct 2003
Città: ROM-€ distro: Fedora Core 2 kernel ver.: 2.6
Messaggi: 95
|
sonno...
non puoi usare awk? se si, per ottenere la sesta colonna fai Codice:
ls -al|awk '{print $6}'
bai DL
__________________
-- Folding@Home mplayer -ao sdl:alsa:hw=device0.2 -ac hwac3,a52, -dvd-device /dev/dvd -stop-xscreensaver dvd://
Ultima modifica di DeadLock : 25-01-2005 alle 07:02. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2595
|
Re: [HELP] Piccole problema con Script in Bash!
Quote:
Codice:
dest=`echo $var | tr -s" " | cut -d" " -f6` Codice:
dest=`ls -al $src | tr -s" " | cut -d" " -f6` (perché usi cat? var non è un file)
__________________
Sono GULDO, non Guido! Cioè, certo che guido... Bé, insomma, avete capito ![]() Linux 2.6.26|Debian|Debian@Hwupgrade|Debian Clan|Solo Puffin ti darà forza e grinta a volontà! NERD rank 62|Milla Jovovich|大事な物はいつも形の無い物だけ Sito e Forum sul Giappone|La mia libreria su aNobii |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Apr 2003
Città: Rimini
Messaggi: 3970
|
Re: Re: [HELP] Piccole problema con Script in Bash!
Quote:
Codice:
dest=`ls -al $src | tr -s " " | cut -d" " -f6`
__________________
Powered by Apple Macbook Pro Retina |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:43.




















