[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux] petit truc en shell
salut,
imaginons que j'ai un fichier qui a ce genre de tronche: ($tmpfile)
3 open /dev/tty #success
3 open /dev/null #success
3 open /dev/null #success
3 open /dev/tty #success
4 open /tmp/malib/lib/#inst.19592# #success
0 chmod /tmp/malib/lib/#inst.19592# 0100755 #success
0 chmod /tmp/malib/lib/#inst.19592# 00644 #success
0 unlink /tmp/malib/lib/libpcre.so.0.0.1 #success
0 rename /tmp/malib/lib/#inst.19592# /tmp/malib/lib/libpcre.so.0.0.1 #success
0 unlink /tmp/malib/lib/libpcre.so.0.0.1 #success
0 symlink /tmp/malib/lib/libpcre.so.0.0.1 /tmp/malib/lib/libpcre.so.0 #success
0 unlink /tmp/malib/lib/libpcre.so.0.0.1 #success
0 symlink /tmp/malib/lib/libpcre.so.0.0.1 /tmp/malib/lib/libpcre.so #success
3 open /dev/tty #success
4 open /tmp/malib/lib/#inst.19611# #success
0 chmod /tmp/malib/lib/#inst.19611# 0100644 #success
0 unlink /tmp/malib/lib/libpcre.la #success
0 rename /tmp/malib/lib/#inst.19611# /tmp/malib/lib/libpcre.la #success
3 open /dev/tty #success
4 open /tmp/malib/lib/#inst.19624# #success
je veux arriver à un fichier comme celui-ci: ($cpfile)
dev/null
dev/tty
tmp/malib/bin/pcre-config
tmp/malib/bin/pcregrep
tmp/malib/include/pcre.h
tmp/malib/include/pcreposix.h
tmp/malib/lib/libpcre.a
tmp/malib/lib/libpcre.la
tmp/malib/lib/libpcre.so.0.0.1
tmp/malib/lib/libpcreposix.a
tmp/malib/lib/libpcreposix.la
tmp/malib/lib/libpcreposix.so.0.0.0
tmp/malib/man/man1/pcregrep.1
tmp/malib/man/man3/pcre.3
tmp/malib/man/man3/pcreposix.3
tmp/pcre-3.4/pcregrep
tmp/pcre-3.4/pcretest
je fais donc un petit
cat $tmpfile | cut -f3 | sort -u | while read line; do
if [ -e "$line" ]; then
echo $line | cut -d/ -f2- >> $cpfile
fi
done
maintenant, je ne veux pas ni des lignes contenant dev, ni des lignes
contenant la cwd (dans ce cas-ci: tmp/pcre-3.4 )
Et là, je vois pas comment je peux faire ...
un sed ? un grep ?
merci,
@+,
binny
--
I think I've got a problem with my keybo
Benjamin Michotte <binny@baby-linux.net>
web : http://www.baby-linux.net
homepage : http://www.baby-linux.net/binny
slaktool : http://slaktool.sourceforge.net
icq uin : 99745024
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]