[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: YAD



On Mon, 8 May 2017 13:56:21 +0300
dimas <dimas000@ya.ru> wrote:

> хз, что такое yad, но...

альтернатива zenity

> во-первых, опции du -b и -h в некотором смысле взаимно противоположны

да, -b не нужно, я забыл убрать )

> во-вторых, судя по "find -type f | wc -l", %f может содержать
> несколько аргументов, тогда du выведет кучу строк и "одной строкой"
> уже не получается.


команды одной строкой, а не аутпут

> в чистом баше искомая задача будет выглядеть
> как-то так:
> >13:49:34 128 ~$ echo "$(du -hcs downloads/ jpg/ | tail -n1| cut -f1)
> >\
> 	$(find downloads jpg -type f | wc -l) files"
> 102M 86 files
> если же сабжевая программа умеет только запускать бинарники, тогда
> так: /bin/bash -c "echo \"$(du -hcs downloads/ jpg/ | tail -n1| cut
> -f1) $(find downloads jpg -type f | wc -l) files\"" либо, как
> вариант, создать скрипт-однострочник и запускать его


в терминале нормально работает и так 
{ sudo du -chs ; sudo find -type f | wc -l ; } | yad --text-info
--width 400 --height 400 --fontname="Monospace 15"

в емеле же выдает ахинею следующего содержания

sh>} | yad --text-info --width 400 --height 400 --fontname="Monospace
sh>15"  (25007)
/bin/bash: -c: line 0: syntax error near unexpected token `}'
/bin/bash: -c: line 0: `} | yad --text-info --width 400 --height 400
--fontname="Monospace 15"'
sh>} | yad --text-info --width 400 --height 400 ... Monospace
sh>15" (25007) returned '1'

можно скрипт конечно сделать, но мне нужно чтобы команды были в конфиге
емели, для миграции или подсунуть конфиг в damn small linux, например.

> 
> 
> 2017-128 00:04 serge <omoikane@bk.ru> wrote:
> > Приветствую. 
> > Подскажите, как вывести аутпут обеих команд
> > du -bchs %f && find %f -type f | wc -l
> > в YAD одной строкой, повесить на кнопку в emelfm2. В емелином
> > аутпуте слишком мелко. Спасибо.
> 



-- 
Claws Mail version 3.11.1
Linux debian 3.16.0-4-686-pae #1 SMP Debian 3.16.39-1+deb8u2
(2017-03-07) i686 GNU/Linux


Reply to: