Equivalente esplicito di `...`?

Il 6-10-2006 David W. ha scritto:

http://www.kraun.it/htm/spec.asp?IDL=1&IDP=2&IDC=2

È una fregatura. La tastiera è arrivata, ma ho cercato dappertutto nella
confezione e la tipa non c’era. :stuck_out_tongue:


blog: http://www.akropolix.net/rik0/blogs | Enrico F.
site: http://www.akropolix.net/rik0/ | RiK0
forum: http://www.akropolix.net/forum/ | Linux Counter: #299198

Giovanni C. wrote:

Il giorno ven, 06/10/2006 alle 14.31 +0200, Paolo Donà ha scritto:

boh… non sono riuscito a fare l’aliasing, cmq si può fare semplicemente
così:

Strano nel mio irb funziona cosi’

module Kernel
alias_method :backtick, :`
end

backtick “ls -l”

module Kernel; def execute cmd; #{cmd}; end; end
execute “echo ciao” #=> ciao

In questo modo faccio il ctrl-c ctrl-v una volta sola, poi chiamo ‘execute’.
Per me che non sono un guru di scripting risulta pure + leggibile.

C’è anche lo shortcut standard %x{} che è del tutto equivalente al
backquote:

sicuramente la più bella soluzione.

irb(main):001:0> %x{dir} === dir
=> true

Giovanni

Roberto