[Perl] $? error code 256

Pagina: 1
Acties:

  • skiwi
  • Registratie: Februari 2001
  • Laatst online: 20-09 22:07
Hoi,

enig idee hoe ik kan achterhalen wat de betekenis van deze error code is? Ik krijg 'm als ik hetvolgende run:
code:
1
2
`rcp /file1 machine:/dir/file1`;
print "$?";

Ik probeer dus een file van de ene machine naar een andere te kopieren. Ik denk dat het iets heeft te maken met de rechten die ik op de andere machine heb.
Het werkt wel als ik het op de verschillende machines run maar zodra ik het in een cgi-script prop krijg ik dus code 256.
In de man van rcp kan ik niks vinden. Waar zou ik het wel kunnen achterhalen?
Thanks

  • Rowwan
  • Registratie: November 2000
  • Laatst online: 16:34
De melding die je krijgt is een error van het rcp commando. Maar dat wist je waarschijnlijk zelf al.. :)...

Het zou inderdaad te maken kunnen hebben met rechten. Een ander probleem waar ik wel eens tegen aan ben gelopen is een probleem met paden. Je moet dan het system commando gebruiken ipv backticks (`)...

Ps. je weet toch dat de slash een speciaal karakter is en dat er een backslash voor moet??

probeer eens:
code:
1
2
system ("rcp \/file1 machine:\/dir\/file1");
print "$?";

Success

  • Onno
  • Registratie: Juni 1999
  • Niet online
Op donderdag 13 september 2001 08:36 schreef Rowwan het volgende:
Ps. je weet toch dat de slash een speciaal karakter is en dat er een backslash voor moet??
De slash is niets bijzonders en hoeft ook niet geescaped te worden.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


  • Juup
  • Registratie: Februari 2000
  • Niet online
Probeer eens
code:
1
2
print `rcp file1 machine:/dir/file1`;
print "\n\n$?\n$!\n";

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.