#bash #cat
#bash #cat
Вопрос:
У меня есть файл в 3 байта. Я не могу использовать cat для просмотра его содержимого.
Это происходит в Ubuntu-18.04, а также в Windows ‘WSL — ubuntu (на разных машинах) При использовании vi myfile
я вижу только букву q
. При использовании cat -A myfile
я получаю, M-AM-1$
При использовании hexdump myfile
я получаю :
0000000 b1c1 000a
0000003
При использовании ls -la myfile
я получаю -rw------- 1 iftah iftah 3 Mar 26 11:56 myfile
И моя проблема заключается в: cat myfile
который возвращает:
cat: write error: Input/output error
Почему? Что такого особенного в этом?
Комментарии:
1. Возможно unix.stackexchange.com/questions/327658 / … представляет интерес?
2. @BrianAgnew спасибо, вот и все. Я попытался создать тот же файл с нуля, используя
echo -n -e 'xc1xb1x0a' > newFile
и в WSLcat newFile
выдает мне тот же сбой, что и на выделенном компьютере Ubuntu,cat newFile
успешно.3. Ошибка записи вообще не является проблемой при чтении файла, который вы передали
cat
в качестве входных данных. Как следует из названия, возникла проблема с записью этого содержимого вcat
стандартный вывод.