Запитання з тегом «cat»

cat - це стандартна утиліта Unix, яка використовується для об'єднання файлів або друку певного файлу на стандартному виході.

2
Як / чому кішка записує завантажувальний ISO на пристрій
Нещодавно я виявив, що я можу створити завантажувальний USB-ключ із файлу ISO, просто використовуючи cat(або dd). Я не можу знайти жодної інформації про те, як це працює. Чому б: cat my.iso > /dev/sdb && sync взяти цей файл і записати всі файли, які він містить, у завантажувальному форматі, на пристрій?
15 cat  iso 


4
dd: кілька вхідних файлів
Мені потрібно об'єднати шматки з двох файлів: якби мені знадобилося об'єднати цілі файли, я можу просто зробити cat file1 file2 > output Але мені потрібно пропустити перший 1 Мб з першого файлу, і мені потрібно лише 10 Мб з другого файлу. Здається, робота dd. dd if=file1 bs=1M count=99 skip=1 of=temp1 …
14 files  dd  cat  data 

2
Як зберігати файл зображення у змінній bash?
Після використання наступної команди, pngString="$(cat example.png)" echo -n "$pngString" > tmp.png Не можу відкрити tmp.png як файл PNG. Можливо, деяка інформація втрачається, коли я використовую $pngStringдля зберігання файлу зображень. Отже, питання полягає в тому, як я можу зберігати повну інформацію про зображення, використовуючи змінну в скрипті bash?
14 bash  cat  images  binary  variable 

1
Як хвостик / grep / awk останні N байтів файлу, а не рядки
У мене є програма, яка веде вхід у звичайний текстовий файл журналу (myapp.log), але, схоже, не пише нових символів рядків у кінці кожного запису журналу. Якщо я виконую команду, як tail -n 50 myapp.logя фактично отримую сотні "рядків" тексту (записи в журналі). Цей файл журналу дуже великий, приблизно 1 Гб, …
14 cat  tail 


5
Чому “cat ttyUSB0” не дає результату?
Я підключив інфрачервоний приймач до порту USB ... (останній рядок dmesg повідомляє файл пристрою) $ dmesg [10496.596063] usb 7-2: new full-speed USB device number 2 using uhci_hcd [10496.751112] usb 7-2: New USB device found, idVendor=0df7, idProduct=0620 [10496.751117] usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [10496.751120] usb 7-2: Product: …
13 files  usb  devices  cat  input 

4
Як використовувати команду “cat” на виході команди “find”?
Я хочу перенаправити висновок findкоманди на catкоманду, щоб я могла надрукувати дані даного файлу. Так, наприклад, якщо вихід знахідки, /aFile/readmeто кішку слід інтерпретувати як cat ./aFile/readme. Як я можу це зробити миттєво? Чи потрібно використовувати труби? Я спробував версії цього: cat | find ./inhere -size 1033c 2> /dev/null Але я …
13 find  cat 

3
Чому "cat {foo}" не виводить foo, а "cat {foo, bar}" робить?
Я намагався об'єднати текстові файли у підпапки і спробував: cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var Однак це нічого не повернуло. Отже, спробував додати неіснуючу "підпапку2" cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1,subfolder2}/book.txt > out$var І цього разу це вийшло, успішно об'єднавши файли. Чому це відбувається?

2
Як використовувати `cat` або` менше` залежно від кількості рядків?
Переглядаючи вміст файлів, я хотів би автоматично catкороткі файли, але lessті, що перевищують розмір екрана. Я міг би щось використати wc -l, але чи є кращий спосіб, який, можливо, також враховує розмір вікна / поточну кількість рядків?
12 less  cat 

2
перенаправлення кішок
Скажіть, що названий файл abcіснує в поточному каталозі, і в ньому є текст. Коли ви виконуєте команду: cat abc > abc Чому вміст файлу abcзникає? Чому команда видаляє текст у ній, і файл стає порожнім?

2
Різниця продуктивності між аргументом stdin та аргументом командного рядка
Для деяких команд можна вказати певний вхід як аргумент stdin або аргумент командного рядка. Зокрема, припустимо, що commandаргумент командного рядка може приймати введення stdin та ім'я файлу, і command < myfile, cat myfile | command і command myfileможе дати такий же результат. Наприклад, Коли команда sed: sed s/day/night/ <myfile >new …

2
Як я можу надрукувати вміст замість імені файлу за допомогою команди пошуку Linux?
У мене є тисячі файлів unl, названих приблизно так cbs_cdr_vou_20180624_603_126_239457.unl. Я хотів надрукувати всі рядки з цих файлів за допомогою наступної команди. але це дає мені лише імена файлів. Мені файли мені не потрібні, мені просто потрібен вміст із цих файлів. find -type f -name 'cbs_cdr_vou_20180615*.unl' > /home/fifa/cbs/test.txt Поточний вихід: …
10 linux  find  cat 

1
OS X, bash: менше працює на дескрипторах відкритих файлів, cat не працює
У bash-скрипті, над яким я працюю (який повинен працювати на Ubuntu та OS X), мені потрібно перенаправити висновок сотень команд у файл. Замість того, щоб додати їх &>...до всіх, я просто роблю exec 9>&1 exec 5<>/tmp/some-file.txt exec 1>&5 Поки добре, але на півдорозі всіх цих команд мені потрібно прочитати все, …

4
Як переплутати рядки двох або більше файлів?
Я спробував отримати два файли в одному файлі. Я спробував нижче команду: cat file1 file2 але тут file2дані додаються file1. Мені потрібно file11-й рядок file2, file1другий рядок і file2другий рядок і т.д. Хтось може сказати мені, як це зробити простим способом?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.