• [^] # Re: De la pertinence du KISS et d l’anticipation des besoins futurs

    Posté par . En réponse au journal Le sophisme du meilleur outil. Évalué à 2.

    Si on ne fait que du Ruby:

    $ irb
    > a = '/tmp/ toto'
    > Dir.mkdir(a)
    > File.write("#{a}/success", '')
    > Dir.children(a)
    ["success"]

    Sinon, on peut utiliser aussi la bibliothèque Shellwords qui fait partie de la lib standard:

    $ mkdir '/tmp/ toto'
    $ touch '/tmp/ toto/success'
    $ irb
    > require 'shellwords'
    > a = '/tmp/ toto'
    > `ls #{Shellwords.escape(a)}`
    "success\n"

    Il existe certainement d'autres façons de faire en Ruby encore meilleure que celles proposées ici