• [^] # Re: strace un jour, strace toujours

    Posté par (site web personnel) . En réponse au message Comportement bizarre de redirection en ksh. Évalué à 1. Dernière modification le 28 novembre 2013 à 14:28.

    Quand je le lance sur un serveur Linux avec ksh
    cela me crée un fichier '??'

    #ls -lb 
    total 8
    -rw-r--r-- 1 root root 5 28 nov. 13:58 3円120円04
    -rw-r--r-- 1 root root 29 28 nov. 13:55 t1.sh
    # cat t1.sh
    echo plop > >(tee test.log)

    La première indirection considère la 2eme comme un nom de fichier alors qu'il s'agit d'autres choses
    ce qui crée le fichier '??'

    J'ai testé sur un vieil AIX 5.3 et voici le résulat :

    # cat t1.sh
    echo plop > >(tee test.log)
    # ksh t1.sh
    t1.sh: 0403-057 Syntax error at line 1 : `>' is not expected.
    #

    après recherche 0403-057 signifie : c'est pas au vieux singe qu'on apprend à faire des grimaces.

    Pour moi c'est une erreur de syntaxe car le plus c'est quand même d'écrire
    echo plop | tee tmp.ouput