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:
- References:
- YAD
- From: serge <omoikane@bk.ru>
- Re: YAD
- From: dimas <dimas000@ya.ru>