Scrot and Imgur uploader bash рукописный шрифт

I have одиннадцать known how to do this, but totally forgot about it.

So I использовал scrot, i.e 'scrot '%d/%m-scrot.jpg'. I know I хан pass an -e argument to execute в program, but that's where I got stuck.

I want to использовал scrot with the Imgur uploader bash рукописный шрифт from https://gist.github.com/vivien/9768953 and upload the image to Imgur. I can't фигурировал out how to do both in one command, though.

What I want to do is take в scrot, upload it to imgur and send the stdout from imgur.sh to xclip so the imgur url is added to my clipboard.

I have в faint memory of it looking something like this: scrot '%d/%m-lulzol.jpg' -e imgur $f and then some xargs. It does not recognize $f now though.

гm not sure how I хан использовал the previous scrot command's output схвати в переменную for the Imgur command. Общий изменчивый Is there some kind of used for stdout from в previous command in Bash? Эксперт you хан tell, I am not not very родственник with Bash's inner workings or syntax regarding поля.

0
задан 2 December 2015 в 03:46

2 ответа

у меня есть слабая память его выглядеть примерно так: scrot '%d/%m-lulzol.jpg'-e imgur $f и затем некоторый xargs. Это не распознает $f теперь все же.

$f использует замена параметра . Это кажется на использование его в для цикла, вероятно, что-то как for f in $(ls);....

там некоторая общая переменная, используемая для stdout от предыдущей команды в Bash?

перенаправление ввода-вывода . (нет такой вещи как 'общая переменная' в Bash btw.)

то, Что я хочу сделать, является взятием scrot, загрузите его на imgur и отправьте stdout от imgur.sh до xclip, таким образом, imgur URL добавляется к моему буферу обмена.

я незнаком с imgur.sh, но на основе Вашей памяти использования xargs, я сказал бы, что команда посмотрит что-то как:
scrot '%d/%m-lulzol.jpg' -e imgur.sh <imagename> | xargs xclip

Это использует scrot для выполнения imgur.sh на данном изображении (< день>/< >-lulzol.jpg месяца), затем передает stdout по каналу (по-видимому, URL изображения?) к xargs, который подает его как аргумент xclip, который копирует его в Ваш буфер обмена.

0
ответ дан 30 September 2019 в 02:20

От man scrot:

[...]
       -e, --exec APP
            Exec APP on the saved image.
[...]
SPECIAL STRINGS
       Both the --exec and filename parameters  can  take  format  specifiers
       that  are  expanded by scrot when encountered.  There are two types of
       format specifier. Characters preceded by a  '%'  are  interpretted  by
       strftime(2). See man strftime for examples.  These options may be used
       to refer to the current date and time.  The second kind  are  internal
       to  scrot  and are prefixed by ' 

, Таким образом, команда была бы:

scrot '%d/%m-scrot.jpg' -e 'imgur $f | xclip'

пример ерунды А только, чтобы показать, что команда передала -e работы даже если содержащий каналы:

% scrot -e 'echo $f | grep 2015'
2015-12-02-015014_1366x768_scrot.png
% scrot -e 'echo $f | grep 2016'
% 
The following specifiers are recog‐ nised: $f image path/filename (ignored when used in the filename) [...]

, Таким образом, команда была бы:

scrot '%d/%m-scrot.jpg' -e 'imgur $f | xclip'

пример ерунды А только, чтобы показать, что команда передала -e работы даже если содержащий каналы:

% scrot -e 'echo $f | grep 2015'
2015-12-02-015014_1366x768_scrot.png
% scrot -e 'echo $f | grep 2016'
% 
0
ответ дан 30 September 2019 в 02:20

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

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