je longue file avec la liste suivante:Linux ligne de commande: diviser une chaîne
/drivers/isdn/hardware/eicon/message.c//add_b1()
/drivers/media/video/saa7134/saa7134-dvb.c//dvb_init()
/sound/pci/ac97/ac97_codec.c//snd_ac97_mixer_build()
/drivers/s390/char/tape_34xx.c//tape_34xx_unit_check()
(PROBLEM)/drivers/video/sis/init301.c//SiS_GetCRT2Data301()
/drivers/scsi/sg.c//sg_ioctl()
/fs/ntfs/file.c//ntfs_prepare_pages_for_non_resident_write()
/drivers/net/tg3.c//tg3_reset_hw()
/arch/cris/arch-v32/drivers/cryptocop.c//cryptocop_setup_dma_list()
/drivers/media/video/pvrusb2/pvrusb2-v4l2.c//pvr2_v4l2_do_ioctl()
/drivers/video/aty/atyfb_base.c//aty_init()
/block/compat_ioctl.c//compat_blkdev_driver_ioctl()
....
Il contient toutes les fonctions du code du noyau. La notation est file//function
. Je veux copier quelque 100 fichiers du répertoire du noyau vers un autre répertoire, donc je veux enlever chaque ligne du nom de la fonction, en ne laissant que le nom du fichier.
C'est super facile en python, aucune idée de comment écrire un 1-liner dans l'invite bash qui fait l'affaire?
Merci,
Udi
./my_python_script.py – aehlke
+1 Nous aimons tous python. –