Size: a a a

2020 September 18

OS

Open Source in pro.bash
подскажите на андроид клаву полноценную, что б удаленно править если что Microsoft Swift ужасна(
источник

F

Fljúgandi Kettlingur... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Если же очень хочется find -print0 | xargs -0, то тут две развилки. Если команда требует написать что-то справа относительно аргументов (например, как в cp после аргументов нужно указать destination), то нужно использовать систему шаблонов (xargs -I):
find . -maxdepth 1 -mindepth 1 -type f -print0 | xargs -r -0 -I % cp % ...

В таком случае вызовется N процессов cp, в зависимости от того, сколько у тебя было файлов в find.
Намного более простой вариант в данном случае вызывать cp с глоббингом, тогда вместо вызова файлов по одному будет один вызов cp с N аргументами. Если N сильно большое, то в теории оно может не влезть в буфер shell'а, тогда надо обратно будет откатываться на find, но тут уже зависит от твоего юзкейса.

Если ты хочешь вызвать команду с аргументами, после которой ничего вставлять не надо, то юзается следующая конструкция:
find . -maxdepth 1 -mindepth 1 -type f -print0 | xargs -0 echo. В этом случае xargs засунет НЕКОТОРОЕ количество строчек как аргументы к echo и вызовет 1 или более echo (зависит от количества аргументов). Ещё xargs'у можно через -n передать максимальное количество аргументов, которое можно засунуть в одну команду, чтобы делать это явно.
В таком случае вызовется N процессов cp, в зависимости от того, сколько у тебя было файлов в find.
Разве? Мне АЩУЩАЕТСЯ, что по умолчанию вызовется ровно один процесс. А вот если ты поставил ненулевой -P / --max-procs= - тогда да, несколько
источник

аᶘ

асоциальный пикотран... in pro.bash
C -I % всегда N процессов.
источник

аᶘ

асоциальный пикотран... in pro.bash
Fljúgandi Kettlingur
В таком случае вызовется N процессов cp, в зависимости от того, сколько у тебя было файлов в find.
Разве? Мне АЩУЩАЕТСЯ, что по умолчанию вызовется ровно один процесс. А вот если ты поставил ненулевой -P / --max-procs= - тогда да, несколько
find /dev/ -print0 | xargs -t -0 -I % echo % > /dev/null
источник

️ ️️ in pro.bash
Open Source
подскажите на андроид клаву полноценную, что б удаленно править если что Microsoft Swift ужасна(
что значит "удаленно править"?
источник

аᶘ

асоциальный пикотран... in pro.bash
Open Source
подскажите на андроид клаву полноценную, что б удаленно править если что Microsoft Swift ужасна(
https://play.google.com/store/apps/details?id=org.pocketworkstation.pckeyboard&hl=en

Если тебе не хватает мета-кнопок.
источник

F

Fljúgandi Kettlingur... in pro.bash
нехорошо обманывать, Василий Иванович. ©

$ seq -f 'sleep %g; date' 5 | xargs -I {} -- bash -c "{}"
Fri 18 Sep 2020 11:11:35 AM PDT
Fri 18 Sep 2020 11:11:37 AM PDT
Fri 18 Sep 2020 11:11:40 AM PDT
Fri 18 Sep 2020 11:11:44 AM PDT
Fri 18 Sep 2020 11:11:49 AM PDT
источник

F

Fljúgandi Kettlingur... in pro.bash
Один процесс
источник

OS

Open Source in pro.bash
О то что надо, спасибо
источник

️ ️️ in pro.bash
источник

аᶘ

асоциальный пикотран... in pro.bash
Fljúgandi Kettlingur
нехорошо обманывать, Василий Иванович. ©

$ seq -f 'sleep %g; date' 5 | xargs -I {} -- bash -c "{}"
Fri 18 Sep 2020 11:11:35 AM PDT
Fri 18 Sep 2020 11:11:37 AM PDT
Fri 18 Sep 2020 11:11:40 AM PDT
Fri 18 Sep 2020 11:11:44 AM PDT
Fri 18 Sep 2020 11:11:49 AM PDT
Я имел в виду не N процессов параллельно, а N процессов последовательно.
В противовес варианту с cp -- a/* a/.* b, который сделает тоже самое, запустив за всё время 1 процесс.
источник

F

Fljúgandi Kettlingur... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Я имел в виду не N процессов параллельно, а N процессов последовательно.
В противовес варианту с cp -- a/* a/.* b, который сделает тоже самое, запустив за всё время 1 процесс.
а, ну ёлы палы. Тогда конечно.
источник

Лс

Лень с Самосознанием... in pro.bash
Open Source
подскажите на андроид клаву полноценную, что б удаленно править если что Microsoft Swift ужасна(
Hackers Keyboard
источник
2020 September 19

Vs

Vladislav support.od... in pro.bash
Имею кусок кода:
read -r -d '' HTML_MAIL <<EOF
<pre><b>To: </b>$EMAIL_ADDRESS
<b>From: </b>$FROM
<b>Subject: </b>$SUBJECT</pre>
$HTML_BODY
EOF
Фряха ругается:
+ read -r -d '' HTML_MAIL
read: Illegal option -d
источник

Vs

Vladislav support.od... in pro.bash
Как бы переписать для совместимости?
источник

Vs

Vladislav support.od... in pro.bash
Отбой. Я тупо переписал:
cat << EOF > $TMPMAIL_HTML_EMAIL
<pre><b>To: </b>$EMAIL_ADDRESS
<b>From: </b>$FROM
<b>Subject: </b>$SUBJECT</pre>
$HTML_BODY
EOF
источник

Лс

Лень с Самосознанием... in pro.bash
Vladislav support.od.ua
Отбой. Я тупо переписал:
cat << EOF > $TMPMAIL_HTML_EMAIL
<pre><b>To: </b>$EMAIL_ADDRESS
<b>From: </b>$FROM
<b>Subject: </b>$SUBJECT</pre>
$HTML_BODY
EOF
И выглядит аккуратнее
источник

аᶘ

асоциальный пикотран... in pro.bash
Vladislav support.od.ua
Отбой. Я тупо переписал:
cat << EOF > $TMPMAIL_HTML_EMAIL
<pre><b>To: </b>$EMAIL_ADDRESS
<b>From: </b>$FROM
<b>Subject: </b>$SUBJECT</pre>
$HTML_BODY
EOF
Ты теперь это в файл пишешь вместо переменной?
источник

Vs

Vladislav support.od... in pro.bash
да
источник

Vs

Vladislav support.od... in pro.bash
в моем скрипте хватает "небезопасных" моментов. пока надо заставить работать
источник