Почему выходной формат времени зависит от того, как я его называю

xclip

xclip находится в официальных репозиториях основных дистрибутивов (pasteimg это не последнее обновление и было в 2011 году).

Для меня самый быстрый способ используя терминал, перейдя в нужную папку (возможно, используя autojump), а затем просто запустите clipboard2photo, который является псевдонимом, который я создал для следующей команды:

xclip -selection clipboard -t image/png -o > "`date '+%Y-%m-%d_%T'`.png"

Подсказка : Поместите свои псевдонимы на ~/Dropbox/.mybashrc, а затем включите этот файл из .bashrc.

if [ -f ~/Dropbox/.mybashrc ]; then
   source ~/Dropbox/.mybashrc
fi

Таким образом вы будете иметь их на всех ваших текущих и будущих устройствах.

1
задан 2 February 2017 в 12:13

1 ответ

Еще одно отличие встроенных и внешних утилит заключается в том, что встроенная функция time Bash будет заполнять конвейеры или вызовы функций оболочки (по-видимому, даже петли, но руководство, похоже, не обещает этого). Внешняя time не может, поскольку находится вне оболочки, не знает об окружающем коде.

bash$ time echo blah | sleep 3
real    0m3.002s
...
bash$ /usr/bin/time echo blah | sleep 3
0.00user 0.00system 0:00.00elapsed ?%CPU 
...
bash$ time for x in 1 2 3 ; do sleep 1 ; done
real    0m3.006s
...

Пока время будет время завершать трубопроводы в стандарте, он остается неуказанным, как он должен действовать в конвейере, поэтому возможна более мощная внутренняя реализация.

4
ответ дан 23 May 2018 в 06:36

Другие вопросы по тегам:

Похожие вопросы: