Вопросы с тегом «cat»

cat - это стандартная утилита Unix, используемая для объединения файлов или печати конкретного файла в стандартном выводе.

132
cat line X в строку Y на огромном файле

Скажем , у меня есть огромный текстовый файл (> 2 Гб) , и я просто хочу catлинии Xк Y(например , 57890000 на 57890010). Из того, что я понимаю, я могу сделать это, подключившись headк сети tailили наоборот, т.е. head -A /path/to/file | tail -B или альтернативно tail -C /path/to/file | head -D...

128
Как убить сбежавшего кота?

Много раз я случайно запускал catкоманду для файлов, которые содержат до нескольких тысяч строк. Я пытаюсь убить catкоманду с помощью Ctrl+ Cили Ctrl+ Z, но оба вступают в силу только после того, catкак в терминале отображается общий вывод , поэтому я должен ждать, пока catполностью не выполнится....

122
дд против кошки - дд еще актуален в наши дни?

Я недавно понял, что мы можем использовать catстолько, сколько dd, и это на самом деле быстрее, чемdd Я знаю, что это ddбыло полезно при работе с лентами, где размер блока действительно имел значение в правильности, а не только в производительности. В наши дни, однако, бывают ситуации, когда...

77
Насколько безопасно кошка произвольного файла?

Иногда, когда я catбинарный файл по ошибке, мой терминал искажается. Ничто быстрое resetне может исправить, но теоретически злоумышленник не может создать файл, который при отображении на терминале будет выполнять произвольный код? Через эксплойт в эмуляторе терминала или другим...

71
Есть ли инструмент, который прозрачно объединяет zcat и cat?

При обработке файлов журналов, некоторые из них в конечном итоге, как gzipped файлы, logrotateа другие нет. Поэтому, когда вы пытаетесь что-то вроде этого: $ zcat * в итоге вы получите командную строку, zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gzа затем: gzip: xyz.log: not in gzip format Есть...

70
Разница между «кошкой» и «кошкой <»

Я работал над учебником и видел, как cat myfile.txtи то и другое cat < myfile.txt. Есть ли разница между этими двумя последовательностями команд? Кажется, оба печатают содержимое файла в...

67
Есть ли простая команда для вывода столбцов с разделителями табуляции?

Например, у меня есть файл (производится с echo -e "var1\tvar2\t\var3\tvar4" > foo), которые выводятся как: $ cat foo case elems meshing nlsys uniform 2350 0.076662 2.78 non-conformal 348 0.013332 0.55 scale 318 0.013333 0.44 smarter 504 0.016666 0.64 submodel 360 .009999 0.40 unstruct-quad 640...

59
Есть ли причина использовать `cat`, когда у вас есть` less`?

Я использовал catдля просмотра файлов. Затем я узнал, что lessобычно лучше, и это обязательно, если файл длиннее нескольких десятков строк. Мой вопрос: есть ли причина использовать catвместо less? Есть ли ситуация, когда catесть лучшее...

59
Как я могу получить команду tac на OS X?

Мне нравится использовать, tacчтобы полностью изменить вывод cat. Тем не менее, он не доступен в терминале Mavericks. Я попытался найти его на MacPorts, и снова он недоступен. Может кто-нибудь показать, пожалуйста, как получить tac? Это очень полезно для чтения файлов...

56
Как вы используете перенаправление вывода в сочетании с here-документами и cat?

Допустим, у меня есть сценарий, который я хочу передать по конвейеру другой команде или перенаправить в файл ( shдля примера приведен конвейер ). Предположим, что я использую Bash. Я мог бы сделать это используя echo: echo "touch somefile echo foo > somefile" | sh Я также мог бы сделать почти то...

55
Изменить разрешения файла с помощью моей кошки

root@system:~# less myfile -bash: /bin/less: Input/output error Корневая файловая система мертва. Но мой кот все еще жив (в моей памяти): root@system:~# cat > /tmp/somefile C^d root@system:~# Хотя он вроде одинок, все его друзья ушли: root@system:~# mount -bash: /bin/mount: Input/output error...

50
Должен ли я заботиться о ненужных кошках?

Многие утилиты командной строки могут получать свои данные либо из канала, либо в качестве аргумента имени файла. Для длинных сценариев оболочки, я считаю, что начало цепочки с помощью catделает ее более читаемой, особенно если первая команда будет нуждаться в многострочных аргументах. сравнить sed...

49
Как netcat узнает, открыт ли порт UDP?

Поэтому я могу использовать эту команду netcat, чтобы проверить, открыт ли порт UDP: $ nc -vz -u 10.1.0.100 53 Connection to 10.1.0.100 53 port [udp/domain] succeeded! В отличие от TCP, UDP не использует соединение (запускать и забывать). Итак, на высоком уровне кто-нибудь знает, как netcat знает,...

46
преобразовать шестнадцатеричную строку в двоичную и отправить с помощью netcat

У меня есть двоичный файл, который я могу отправить с netcat: $ nc -l localhost 8181 < my.dat Файл содержит это: $ xxd my.dat 0000000: 0006 3030 3030 4e43 ..0000NC То, что я действительно хочу сделать, это отправить шестнадцатеричную строку напрямую. Я пробовал это: $ echo '0006303030304e43' |...

42
Как отобразить подсветку синтаксиса в файле?

Есть ли вариант, catкоторый выводит выделенные синтаксисом строки кода при использовании в исходном файле? Идея: возможно, vi[m]или другого редактора можно попросить сбросить выделенное синтаксисом содержимое указанных файлов stdoutи немедленно выйти из...

42
получить первые X символов из команды cat?

У меня есть текстовый файл, который я выводил в переменную в моем сценарии оболочки. Однако мне нужны только первые 50 символов. Я пытался использовать, cat ${filename} cut -c1-50но я получаю гораздо больше, чем первые 50 символов? Это может быть связано с cutпоиском строк (не уверен на 100%), хотя...

39
/ dev / tcp listen вместо nc listen

С слушателем netcat вроде: nc -l <port> < ~/.bashrc Я могу получить мой .bashrc на новой машине (не имеет ncили LDAP) с: cat < /dev/tcp/<ip>/<port> > ~/.bashrc Мой вопрос: есть ли способ подражать возможностям nc -l <port>в моей первой строке с / dev / tcp вместо...