tail: error writing 'standard output': Broken pipe

Я полагаю, что это может сработать, если у вас достаточно оперативной памяти для требований процесса. Предлагаю использовать tmpfs вместо ramfs; таким образом вы предотвратите икание ядра при отсутствии оперативной памяти.

Просто создайте точку монтирования, а затем смонтируйте на ней tmpfs (например, здесь ):

 # mkdir /mnt/tmpfs.ramdisk
 # mount -t tmpfs -o size=100M tmpfs /mnt/tmpfs.ramdisk

Конечно, вы можете добавить постоянную запись в / etc / fstab :

tmpfs   /mnt/tmpfs.ramdisk  tmpfs  nodev,nosuid,noexec,nodiratime,size=100M 0  0

1
12.11.2018, 22:31
1 ответ

В одной строке --ни одной команды --вызывающей diff один раз для каждой:

while IFS= read -r filename; do diff project1/"$filename" project2/"$filename"; done < files-to-compare.txt

Это читает файлы с -по -в файле compare.txt, строка -по строке -, гарантируя, что ничто не мешает чтению всей строки , затем вызывает diffс этим именем файла в каждом из каталогов project1 и project2.

2
27.01.2020, 23:31

Теги

Похожие вопросы