Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [FreeBSD] La shell non interpreta le redirezioni?!?

    Salve, ho un problema secondo me assai strano, e piuttosto urgente visto che mi servirebbe per un esame.

    La shell di FreeBSD non mi interpreta correttamente la redirezione dello STDERR o anche dello STDOUT se specifico il numero.

    Se faccio così
    ls > file.out OK
    se faccio così
    ls 1> file.out o
    ls 2> file.err
    mi da errore, prova a interpretare il numero come se fosse un parametro dell'LS.
    Se le metto entrambe
    ls > file.out 2> file.err
    mi dice che c'è ambiguità nel redirect dell'output.

    Giuro che fino a due giorni fa funzionava tutto, non ho toccato niente, perché non funge?
    Cosa sto sbagliando?

    Ho controllato la sintassi nel MAN e in un forum di BSD online, è corretta.

    Aiuuuuto

  2. #2
    ah, quando uso la sintassi col numero, mi dà errore ma il file specificato lo crea, anche se lo lascia vuoto.

    Mi si è scassata la shell?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    81
    di sicuro so' che la freebsd 6.0 non ha come shell di default la bash , ma un altra non vorrei dipendesse da quello.

  4. #4
    sto usando una freebsd 5.

  5. #5
    ah, gli stessi comandi, eseguiti tramite funzione system() in C, funzionano.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.