Size: a a a

2020 September 10

ł

łibfitź.r13.a in pro.bash
У меня кстати sh там, так что если это башизм, то не покатит
источник

F

Fljúgandi Kettlingur... in pro.bash
łibfitź.r13.a
Объясни конструкцию с <(...) пожалуйста
ну можно сделать cmd < file
<( ) - process substitution. Он делает такой файл, который какбэ файл, а на самом деле результат вывода того, что внутри <( ... )
источник

VP

Vadim "Oxyd&quo... in pro.bash
łibfitź.r13.a
Я до сих пор толком не понимаю, что она делает
Результаты того что в скобках отдаёт в левую сторону.
источник

F

Fljúgandi Kettlingur... in pro.bash
ПРОЧТИ НАЗВАНИЕ ГРУППЫ
источник

аᶘ

асоциальный пикотран... in pro.bash
Fljúgandi Kettlingur
ПРОЧТИ НАЗВАНИЕ ГРУППЫ
да я знаю
источник

F

Fljúgandi Kettlingur... in pro.bash
источник

VP

Vadim "Oxyd&quo... in pro.bash
источник

F

Fljúgandi Kettlingur... in pro.bash
łibfitź.r13.a
У меня кстати sh там, так что если это башизм, то не покатит
cat f1 f2 | cmd
источник

F

Fljúgandi Kettlingur... in pro.bash
это ИМЕННО ТО, зачем нужен cat (conCATenate)
источник

аᶘ

асоциальный пикотран... in pro.bash
На самом деле очень удобная конструкция. Позволяет вместо имени файла подставить stdout выполненной команды.
Например, если ты хочешь сделать diff двух бинарных файлов, то без этой фичи тебе надо сделать xxd a > a.hex; xxd b > b.hex; vimdiff a.hex b.hex, а с этой фичей это работает на лету без временных файлов: vimdiff <(xxd a) <(xxd b)
источник

F

Fljúgandi Kettlingur... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
На самом деле очень удобная конструкция. Позволяет вместо имени файла подставить stdout выполненной команды.
Например, если ты хочешь сделать diff двух бинарных файлов, то без этой фичи тебе надо сделать xxd a > a.hex; xxd b > b.hex; vimdiff a.hex b.hex, а с этой фичей это работает на лету без временных файлов: vimdiff <(xxd a) <(xxd b)
лол, ну у тебя и примеры. Но да.
источник

аᶘ

асоциальный пикотран... in pro.bash
Fljúgandi Kettlingur
лол, ну у тебя и примеры. Но да.
Как пользуюсь, такие и примеры.
источник

аᶘ

асоциальный пикотран... in pro.bash
Fljúgandi Kettlingur
ну можно сделать cmd < file
<( ) - process substitution. Он делает такой файл, который какбэ файл, а на самом деле результат вывода того, что внутри <( ... )
какбэ файл — это баш для команды через fork/exec открывает два пайпа на 62+ файловом дескрипторе и вместо конструкции <() подставляет /dev/fd/62
источник

F

Fljúgandi Kettlingur... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
какбэ файл — это баш для команды через fork/exec открывает два пайпа на 62+ файловом дескрипторе и вместо конструкции <() подставляет /dev/fd/62
да. Я решил не вдаваться.
источник

r

rvz in pro.bash
Сейчас допишу
источник

r

rvz in pro.bash
ВОПРОСЬ:

du показывает размер папки 7.2М

пайпом tar zcvfp - /исходная/папка | ssh user@ip "dd of=/целевой/путь/название_архива.tar.gz"
Создаю архив из этой папки на удалённом хосте.

dd по завершению пишет что всё ок, скопировано 7084652 байта (7,1 MB), 1,10574 c, 6,4 MB/c

ls - l показывает что байт столько же

Если вывести ls -lh показывает 6.8М
du -h тоже показывает 6.8М

ВОПРОСЬ: На сколько ужалась папка?
источник

r

rvz in pro.bash
ВОПРОСЬ СО ЗВЁЗДОЧКОЙ: не переполнится ли буфер, если исходная папка будет очень большой
источник

r

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

Лс

Лень с Самосознанием... in pro.bash
rvz
ВОПРОСЬ:

du показывает размер папки 7.2М

пайпом tar zcvfp - /исходная/папка | ssh user@ip "dd of=/целевой/путь/название_архива.tar.gz"
Создаю архив из этой папки на удалённом хосте.

dd по завершению пишет что всё ок, скопировано 7084652 байта (7,1 MB), 1,10574 c, 6,4 MB/c

ls - l показывает что байт столько же

Если вывести ls -lh показывает 6.8М
du -h тоже показывает 6.8М

ВОПРОСЬ: На сколько ужалась папка?
Tar да и вообще архиваторы не очень хорошо работают на малых объёмах
источник

аᶘ

асоциальный пикотран... in pro.bash
rvz
ВОПРОСЬ СО ЗВЁЗДОЧКОЙ: не переполнится ли буфер, если исходная папка будет очень большой
Какой буфер? У тебя tar пишет в stdout данные, и по ssh они сразу же попадают в файл на удалённом сервере. Если "буфера", выделенного для пайпа, не хватит, то write со стороны tar просто будет висеть, пока буфер не освободится. Но вообще у меня есть подозрение, что stdout в таком случае вообще не буферизируется, но я не уверен.
источник