• # à l'ancienne

    Posté par . En réponse au message inserer des lignes en debut de fichier. Évalué à 4.

    salut,

    insérer des lignes au début d'un fichier, ça revient à remplacer le contenu du fichier par les lignes à insérer, suivies de l'ancien contenu...

    # on renomme le fichier de log
    mv ./temp/tmp.log ./temp/tmp.log.bak
    touch ./temp/tmp.log
    # ... tes commandes qui écrivent dans ./temp/tmp.log ...
    # on remet l'ancien contenu
    cat ./temp/tmp.log.bak >> ./temp/tmp.log


    Ce n'est pas très optimisé, mais pour quelques centaines de lignes c'est largement suffisant.

    Sinon avec sed :

    sed -i 1i$(ton code) ./temp/tmp.log