Во-первых, файл
ожидает stat ()
цели, чтобы идентифицировать блочные устройства с именем FIFO, символические ссылки и прочее.
Если целью является обычный файл (или если используется -s
), то ожидается, что seek ()
сможет выполнять тесты со смещениями, указанными в волшебный файл.
Ни то, ни другое невозможно с обычным потоком stdin
.
Лучший ответ предоставлен @Isaac. Нет матрицы оболочки, есть только один -размерный список (, называемый массивом ). Таким образом, метод, который я искал, не существует. Наконец, в каждом секторе я сохранил данные с разделителями и создал вспомогательные функции для их получения.