Size: a a a

2021 May 29

VP

Vadim "Oxyd&quo... in pro.bash
А что это за странная задача, что понадобилось делать инкрементальный клипборд? Не проще было сделать инкрементальную переменную?
источник

VP

Vadim "Oxyd&quo... in pro.bash
А какая-то обработка строк после чтения из файла идёт или просто файл построчно загоняется в клипборд?
источник

зк

захар который... in pro.bash
Ну там специфика программы для просмотра изображений (sxiv).  Из неё можно юзать один лишь скрипт, внутри которого вызываются команды.

Этот скрипт обрабатывает файл или список файлов.

Если точно, то выглядит он так:

#!/bin/bash

UPLOAD_IMAGE="~/bin/upload-image.sh"

while read file
do
   case "$1" in
 "e") fl="$file"; "$UPLOAD_IMAGE" -f "$fl"
 ;;
   esac
done

Команда загружает выделенные изображения на хостинг, для этого вызывается скрипт «upload-image.sh» и он возвращает ссылки на файлы в буфер обмена
источник

зк

захар который... in pro.bash
Если файлов несколько, то надо добавлять запись к записи, но в буфере на этот момент наверняка уже что-либо имеется и остаётся мусор в начале ссылок
источник

VP

Vadim "Oxyd&quo... in pro.bash
Ну я так и сказал. Буфер, перед началом работы, нужно очищать, во избежание...
источник

зк

захар который... in pro.bash
Вообще-то, я тоже так и сказал в первом сообщении, просто это был не вопрос о том, надо ли это делать, а о том, как именно это сделать :)
источник

зк

захар который... in pro.bash
Ещё раз, попробую разобрать алгоритм

В программе отмечаются изображения.
Из программы вызывается скрипт, который поочерёдно отрабатывает на каждом изображении:

#!/bin/bash

VAR="загрузить-картинки.sh"

# цикл
while read file
do
   case "$1" in
 "e") fl="$file"; "VAR" -f "$fl"
      ;;
   esac
done

...

cat загрузить-картинки.sh

1. загрузить картинки на хостинг
2. скопировать ссылки в буфер обмена:
echo $URL | xsel -iab
источник

зк

захар который... in pro.bash
Вот.  
Но я не могу взять в толк, куда вставлять команду для очистки буфера (xsel -c)
источник

VP

Vadim "Oxyd&quo... in pro.bash
Поставь перед самой загрузкой изображений... Перед началом работы, короче. Кстати, а почему ты не хочешь сделать переменную аккумулятор, куда будешь сливать ссылки, а потом содержимое этой переменной сможешь спокойно отправить в буфер?
источник

VP

Vadim "Oxyd&quo... in pro.bash
Это будет и эффективнее и быстрее. Не надо будет на каждый чих запускать внешнее приложение (xsel).
источник

VP

Vadim "Oxyd&quo... in pro.bash
The Unix Game (Score: 100+ in 4 hours)

Link: https://readhacker.news/s/4MzAW
Comments: https://readhacker.news/c/4MzAW
источник

Лс

Лень с Самосознанием... in pro.bash
Запустить её перед циклом
источник

Лс

Лень с Самосознанием... in pro.bash
А почему не написать напрямую
"e") $VAR -f "$file"
источник

Лс

Лень с Самосознанием... in pro.bash
О, эт интересно
источник

зк

захар который... in pro.bash
Вот мне тоже интересно, но почему-то, если делаю напрямую, то не считывается первый из выделенных файлов

Случайно пришёл к такому решению и оно работает
источник

зк

захар который... in pro.bash
перед циклом не срабатывает, по видимому, в виду особенностей вызова скрипта из программы
источник

n

nod in pro.bash
Здесь, помимо обновления пакетов, активно развивается язык и тулсет самого дистрибутива, в т.ч. пакетный менеджер. Сейчас вот завезут флейки и это перевернет представление о поставке пакетов и вычеркнет главный минус никсоси - невозможность выставления зависимостей между пакетами из разных репозиториев
источник

AC

Alice Carroll in pro.bash
почему тут две капчи?..
источник

VP

Vadim "Oxyd&quo... in pro.bash
Потому что так завещал Великий и Мудрый LT! И по другому делать некошерно! ©
источник

DK

Denis KDI in pro.bash
Добрый день, народ как я копирую текст из лога парсом, использую awk, но как сделать так что бы данные не перезаписывались, а добавлялись в конец в режиме реального времени, то есть мне нужно один раз весь текст а потом только последние добавленные,
источник