Pas de /dev/stdout sur ma config ! Bizarre autant qu'étrange...

Pas de /dev/stdout sur ma config ! Bizarre autant qu'étrange... - Divers - Linux et OS Alternatifs

Marsh Posté le 30-09-2008 à 17:34:33    

Bonjour,
 
Ma question concerne une config un peu particulière puisqu'il s'agit d'un routeur Linksys WRT54G tournant sous DD-wrt v24sp1.
Niveau matériel, c'est un proco MIPS à 200MHz (mais ca a pas une grande influence sur la config...)
L'important, c'est qu'il s'agit bien d'un système linux a base de noyau 2.4.36 .
 
Le système tourne parfaitement bien pour faire ce que je veux... Sauf que j'ai un souci avec un script qui essaye à un moment donné d'envoyer son résultat sur /dev/stdout.
 
le script fait en simplifiant:  

Code :
  1. echo blabla >/dev/stdout


 
Et là badaboum, message d'erreur:

cannot create /dev/stdout: Permission denied


 
Et pour cause : /dev/stdout n'existe pas...
 

root@DD-WRT:~# ls -la /dev
drwxr-xr-x    1 root     root            0 Jan  1  1970 .
drwxr-xr-x   16 root     root          153 Jul 27 14:42 ..
crw-------    1 root     root       8,   0 Jan  1  1970 .devfsd
crw-------    1 root     root       5,   1 Sep 30 17:29 console
drwxr-xr-x    1 root     root            0 Jan  1  1970 cua
drwxr-xr-x    1 root     root            0 Jan  1  1970 discs
crw-rw-rw-    1 root     root       1,   7 Jan  1  1970 full
drwxr-xr-x    1 root     root            0 Jan  1  1970 gpio
crw-r-----    1 root     root       1,   2 Jan  1  1970 kmem
crw-r-----    1 root     root       1,   1 Jan  1  1970 mem
drwxr-xr-x    1 root     root            0 Jan  1  1970 misc
drwxr-xr-x    1 root     root            0 Jan  1  1970 mmc
drwxr-xr-x    1 root     root            0 Jan  1  1970 mtd
drwxr-xr-x    1 root     root            0 Jan  1  1970 mtdblock
drwxr-xr-x    1 root     root            0 Jan  1  1970 net
crw-rw-rw-    1 root     root       1,   3 Jan  1  1970 null
crw-r-----    1 root     root     253,   0 Jan  1  1970 nvram
crw-r-----    1 root     root       1,   4 Jan  1  1970 port
crw-------    1 root     root     108,   0 Jan  1  1970 ppp
crw-rw-rw-    1 root     root       5,   2 Sep 30 17:33 ptmx
drwxr-xr-x    1 root     root            0 Jan  1  1970 pts
drwxr-xr-x    1 root     root            0 Jan  1  1970 pty
crw-r--r--    1 root     root       1,   8 Jan  1  1970 random
lr-xr-xr-x    1 root     root           10 Jan  1  2000 root -> mtdblock/2
drwxr-xr-x    1 root     root            0 Jan  1  1970 tts
crw-rw-rw-    1 root     root       5,   0 Jan  1  1970 tty
crw-r--r--    1 root     root       1,   9 Jan  1  1970 urandom
crw-rw-rw-    1 root     root       1,   5 Jan  1  1970 zero
root@DD-WRT:~#


 
C'est balot, non ?   [:gratgrat]  
 
Deux questions:
- est ce "normal" ?
- comment puis-je contourner çà ?
 
 
Merci d'avance !
 
 
 
 
 

Reply

Marsh Posté le 30-09-2008 à 17:34:33   

Reply

Marsh Posté le 30-09-2008 à 19:58:04    

oui
tu ne mets pas > /dev/stdout


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 30-09-2008 à 20:12:16    

ben non.
 
C'est un script AGI  (en sh) pour Asterisk, et apparemment, si j'enlève le >/dev/stdout asterisk ne voit pas la réponse. (alors que le script lancé en ligne de commande fonctionne très bien).

Reply

Marsh Posté le 30-09-2008 à 21:30:05    

bah tu fais un > /proc/self/fd/1 et voilà

Reply

Marsh Posté le 30-09-2008 à 21:54:55    

Taz a écrit :

bah tu fais un > /proc/self/fd/1 et voilà


ah !
Je vais tester çà !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed