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

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

2
Лучше использовать cat, dd, pv или другую процедуру для копирования CD / DVD?
Задний план Я копирую некоторые CD / DVD-диски с данными в файлы ISO, чтобы использовать их позже без необходимости их в приводе. Я смотрю в сети на процедуры, и я нашел много: Использование catдля копирования носителя: http://www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.html cat /dev/sr0 > image.iso Использование ddдля этого (по-видимому, наиболее широко используется): http://www.linuxjournal.com/content/archiving-cds-iso-commandline dd …
22 linux  dd  cat  disk-image  pv 

2
меньше file1 file2 | кот - почему это работает?
Когда я использую, less file1 file2я получаю оба файла, показанные в «меньшем буфере просмотра», но less file1 file2 | catпечатает содержимое обоих файлов, добавленных в стандартный вывод. Как less узнает, должен ли он отображать «менее просмотрщик буфера» или выводить в stdout для следующей команды? Какой механизм используется для этого?
21 pipe  cat  less 


2
Почему эта команда создает чрезвычайно большой файл?
Сегодня я экспериментировал с некоторыми операциями добавления и, по своему любопытству, запустил это (где file1.txt был не пуст, а file2.txt был пуст): $ cat file1.txt >> file2.txt >> file1.txt Когда я увидел, что это заняло некоторое время, я нажал Ctrl+, Cчтобы закончить. К тому времени размер файла file1.txt составлял сотни …

3
Как объединить все файлы в указанном каталоге в порядке даты, где я хочу, чтобы самый новый файл находился сверху?
А с самым старым файлом внизу? Кроме того, если я сделаю это, можно ли удалить лишние заголовки, содержащиеся в каждом файле HTML? Я вижу, как объединяю много HTML-файлов, и было бы неплохо немного уменьшить размер конечного файла.


3
tee + cat: использовать вывод несколько раз, а затем объединить результаты
Если я вызываю какую-то команду, например, echoя могу использовать результаты этой команды в нескольких других командах с tee. Пример: echo "Hello world!" | tee >(command1) >(command2) >(command3) С помощью cat я могу собрать результаты нескольких команд. Пример: cat <(command1) <(command2) <(command3) Я хотел бы иметь возможность делать обе вещи одновременно, …
18 pipe  cat  tee  concurrency 

4
Почему cat x >> x зацикливается?
Следующие команды bash входят в цикл infinte: $ echo hi > x $ cat x >> x Я могу догадаться, что catпродолжает читать xпосле того, как он начал писать на стандартный вывод. Что сбивает с толку, так это то, что моя собственная тестовая реализация cat демонстрирует другое поведение: // mycat.c …

3
Почему знак «меньше» не работает вместо кошки в bash?
Я слышал о «бесполезном использовании кошки» и нашел некоторые предложения, но следующие ничего не выводят в моей оболочке bash. < filename Использование кошки работает, как и ожидалось. cat filename Я использую Fedora Core 18 и GNU bash, версия 4.2.45 (1). РЕДАКТИРОВАТЬ: Использование его перед трубой тоже не работает. < filename …


1
Сделайте так, чтобы программа сначала читала с канала, затем с клавиатуры
Рассмотрим интерактивную программу interactive. Мне приходится довольно часто запускать эту программу, и каждый раз, когда я запускаю ее, первые несколько команд совпадают. Очевидно, что вводить эти команды снова и снова - это боль. Я собрал эти команды (разделенные переводом строки) в файле cmd. Теперь я могу сделать, cat cmd | …
17 command-line  pipe  cat  stdin 

2
Неожиданные результаты тестирования последовательного шлейфа с использованием echo и cat
Таким образом, у меня есть стандартный последовательный порт RS232, который возвращается к себе, просто проводя провод от Tx до Rx. Я тестирую петлю, запустив ее echoи catв двух отдельных терминалах: cat /dev/ttyS1 echo "hi" > /dev/ttyS1 Моя проблема с выходом. Я ожидал бы увидеть, как один "привет" вернется на терминале …
17 cat  serial-port  echo 

3
непрерывное чтение из именованного канала (cat или tail -f)
Я настроил rsyslogзапись определенных событий журнала в /dev/xconsole: *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsoleявляется именованным каналом ( fifo). Если я хочу увидеть, что регистрируется, я могу сделать cat /dev/xconsole. Я удивлен, увидев, что команда cat /dev/xconsoleне завершает чтение файла, а действует как tail -f. другими словами, две команды ведут себя одинаково: cat /dev/xconsole …
16 pipe  cat  tail  fifo 

7
Почему такая разница во времени выполнения echo и cat?
Ответ на этот вопрос заставил меня задать еще один вопрос: я думал, что следующие скрипты делают то же самое, а второй должен быть намного быстрее, потому что первый использует catтот, который должен открывать файл снова и снова, а второй открывает только файл один раз, а затем просто выводит переменную: (См. …

3
Как читать тире файлы
Как я могу прочитать файл тире из терминала, кроме разграничения его с помощью ./ Например, чтобы прочитать, - fileмы можем прочитать это cat ./-file_name В: Есть ли альтернативный способ добиться того же?
15 bash  cat 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.