[Linux-bruxelles] /bin/sh: ld: Permission denied

Jerome Warnier jwarnier at beeznest.net
Ven 20 Mar 12:16:56 CET 2009


Rainer Müller wrote:
> J'ai refait en copiant exactementls ls -l `which ld` et cette fois
> j'obtiens un liste de fichier
>
> apparemment du dossier ou je me trouve, depuis où dois-je faire la
> commande?
>
> si je fais ls -ld j'obtiens:
> drwxr-xr-x 21 root root 4096 2009-03-12 19:12
>
Bon, un petit cours de shell UNIX s'impose apparemment...

"which" est la commande qui permet de trouver où, dans le PATH, se
trouve une commande.
Exemple:
$ which ls
/bin/ls

Les backquotes (ie les `) servent à exécuter une commande dans un
sous-shell, c'est à dire à l'exécuter et à utiliser son résultat dans la
commande actuelle.
Sur base de mon exemple précédent:
$ ls -l `which ls`
-rwxr-xr-x 1 root root 77352 Jan 30  2007 /bin/ls

Tu comprends maintenant?

>>
>> soit tu as fait une typo, soit ta station me semble bizarre...
>>
>> et 
>> # ls -l /home/ruth/r5u870-0.11.2/usbcam/usbcam_dev.o
>> donne quoi?
>  -rwxrwxrwx 1 ruth ruth 18496 2008-06-02 23:00
> /home/ruth/r5u870-0.11.2/usbcam/usbcam_dev.o
>
>  ***
>
> Pour répondre à Benoît
>
> ld est-il installé (paquet binutils sous Mandriva) ???
>
> R: binutils-static (http://packages.ubuntu.com/hardy/binutils-static) est installé
>
>
> $ ls -la `which ld`
>
> R: donne la même chose que ls -l `which ld`
>
>
> et
> $ whereis ld
>
> R: donne
>
> ld: /usr/bin/ld /usr/share/man/man1/ld.1.gz
>
> Merci
>
> Rainer
>
>   
>





Plus d'informations sur la liste de diffusion Linux-bruxelles