Предупреждение :Дескриптор драйвера говорит, что размер физического блока составляет 2048 байт, но Linux говорит, что он равен 512 байтам

Вот решение только для bash (другие исполняемые файлы не используются):

while read X; do read Y <&3; echo $((X + Y)); done <file1 3<file2

Здесь file1перенаправляется на стандартный ввод, а file2перенаправляется на произвольный дескриптор файла, 3.

Затем while считывает строки из file1в Xи для каждой итерации явно считывает строку из файлового дескриптора 3 (file2), а затем выполняет вычисления с использованием арифметики оболочки.

1
23.02.2019, 19:34
1 ответ

Вот два метода, которые сработали для меня:

Самый простой способ для Linux — начать с «Диска», а затем закончить «gParted»https://askubuntu.com/a/915821/520965

Другой простой метод в терминале Linux:https://superuser.com/a/1153220/601553илиhttps://unix.stackexchange.com/a/338883/184608

1
20.02.2020, 09:46

Теги

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