Существует пара инструментов, способных к записи в буфер обмена; я использую xsel
. Это берет флаги для записи в основное устройство X выборов (-p
), вторичный выбор (-s
), или буфер обмена (-b
). Передача его -i
скажет этому читать из stdin, таким образом, Вы хотите:
$ echo "Some Text" | xsel -i -b
Вы не указывали, какую операционную систему Вы используете.
Вместо использования time foo
который является (обычно) оболочкой, встроенной, Вы могли попробовать внешнюю команду /usr/bin/time foo
. Это дает некоторую дополнительную информацию, такую как количество вводов и выводов файловой системы (но никакая информация об удачных обращениях в кэш или суммах байта). Посмотрите man time
и man getrusage
для дальнейших инструкций.
Обратите внимание, что эта функция требует версии 2.6.22 ядра Linux или более новый.
Использовать /usr/bin/time -l foo
. Это дает количество вводов и выводов. Посмотрите man time
и man getrusage
для дальнейших инструкций.