Как сгенерировать уникальный идентификатор с помощью Lucene?

Я хотел бы запустить следующую команду оболочки из Ruby, которая копирует строку в буфер обмена (в OS X), 'n' подавляет разрыв строки после строки, вызванный echo :

echo -n foobar | pbcopy

-> работает, хорошо, теперь буфер обмена содержит "foobar"

Я пробовал следующее, но все они всегда копируют параметр '-n' в буфер обмена:

%x[echo -n 'foobar' | pbcopy]
%x[echo -n foobar | pbcopy]
system "echo -n 'foobar' | pbcopy"
system "echo -n foobar | pbcopy"
exec 'echo -n "foobar" | pbcopy'
`echo -n "foobar" | pbcopy`
IO.popen "echo -n 'foobar' | pbcopy"

Как правильно этого добиться?

6
задан Chris 3 May 2014 в 00:19
поделиться