англійськафранцузькаіспанська

Значок OnWorks

catposix - Інтернет у хмарі

Запустіть catposix у безкоштовному хостинг-провайдері OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда catposix, яку можна запустити у безкоштовного хостинг-провайдера OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


cat — об’єднувати та друкувати файли

СИНТАКСИС


як [−u] [файл...]

ОПИС


Команда як утиліта зчитує файли послідовно та записує їхній вміст у
стандартний вихід у тій же послідовності.

ВАРІАНТИ


Команда як утиліта повинна відповідати тому Base Definitions POSIX.1-2008, розділ
12.2, Утиліта синтаксис керівні вказівки.

Підтримується наступний варіант:

−u Записувати байти з вхідного файлу в стандартний вихід без затримки
читати

ОПЕРАНДИ


Підтримується наступний операнд:

файл Шлях до вхідного файлу. Якщо ні файл операнди вказані, стандартні
має використовуватися вхід. Якщо файл is '−', як утиліта читає з
стандартний вхід у цій точці послідовності. The як утиліта не закривається
і знову відкрити стандартний вхід, якщо на нього посилаються таким чином, але приймати
кілька разів '−' як файл операнд.

STDIN


Стандартний вхід повинен використовуватися, лише якщо ні файл вказано операнди, або якщо a файл
операнд є '−'. Дивіться розділ ВХІДНІ ФАЙЛИ.

ВХІД ФАЙЛИ


Вхідні файли можуть бути будь-якого типу.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ


Наступні змінні середовища мають впливати на виконання як:

МОВА Надайте значення за замовчуванням для змінних інтернаціоналізації, які не встановлені або
нуль. (Дивіться том Base Definitions POSIX.1-2008, розділ 8.2,
Internationalization Змінні за пріоритет інтернаціоналізації
змінні, що використовуються для визначення значень категорій мовного стандарту.)

LC_ALL Якщо встановлено не порожнє значення рядка, замініть значення всіх інших
змінні інтернаціоналізації.

LC_CTYPE Визначте локаль для інтерпретації послідовностей байтів текстових даних
як символи (наприклад, однобайтові на відміну від багатобайтових символів у
аргументи).

LC_MESSAGES
Визначте місцевий стандарт, який слід використовувати для впливу на формат і вміст
діагностичні повідомлення, записані у стандартну помилку.

NLSPATH Визначте розташування каталогів повідомлень для обробки LC_MESSAGES.

АСИНХРОННИЙ ПОДІЇ


За замовчуванням.

ВИСТАВКА


Стандартний вихід повинен містити послідовність байтів, зчитаних із вхідних файлів. нічого
else має бути записано в стандартний вихід.

STDERR


Стандартна помилка повинна використовуватися лише для діагностичних повідомлень.

ВИХІД ФАЙЛИ


Ні.

ПОВЕРНЕНІ ОПИС


Ні.

EXIT СТАТУС


Повинні бути повернуті такі вихідні значення:

0 Усі вхідні файли виведено успішно.

>0 Сталася помилка.

НАСЛІДКИ OF ПОМИЛКИ


За замовчуванням.

Команда після розділам він має інформативний.

ЗАСТОСУВАННЯ ВИКОРИСТАННЯ


Команда −u Параметр має цінність у створенні прототипу неблокуючого читання з FIFO. Намір полягає в тому, щоб
підтримувати таку послідовність:

mkfifo Foo
як −u Foo > / dev / tty13 &
як −u > Foo

Не вказано, буферизується стандартний вихід чи ні у випадку за замовчуванням. Це
іноді представляє інтерес, коли стандартний вихід пов'язаний з терміналом, оскільки
буферизація може затримати вихід. Наявність −u опція гарантує, що без буферизації
Вхід/вивід доступний. Чи визначається реалізацією як утиліта буферизує вихід if
−u варіант не вказано. Традиційно, −u варіант реалізований за допомогою
еквівалент setvbuf() функція, визначена в томі системних інтерфейсів
POSIX.1-2008.

ПРИКЛАДИ


Наступна команда:

як мій файл

записує вміст файлу мій файл на стандартний вихід.

Наступна команда:

як Doc1 Doc2 > док.все

об’єднує файли Doc1 та Doc2 і записує результат до док.все.

Через механізм мови оболонки, який використовується для виконання переспрямування виводу, така команда
ось так:

як doc док.кінець > doc

викликає вихідні дані в doc бути втраченим.

Команда:

як старт - середній - кінець > файл

якщо стандартним введенням є термінал, отримує дві довільні частини введення з терміналу
з одним викликом як. Однак зауважте, що якщо стандартний вхід є звичайним файлом,
це буде еквівалентно команді:

як старт - середній / dev / null кінець > файл

оскільки весь вміст файлу буде використано як вперше '−' було
використовується як файл операнд і умова кінця файлу будуть виявлені негайно, коли '−'
було згадано вдруге.

ОБГОВОРЕННЯ


Історичні версії як утиліти включають −e, −t та −v, варіанти, які дозволяють
кінці ліній, символів і невидимих ​​символів відповідно
відображаються у вихідних даних. Стандартні розробники опустили ці параметри, оскільки вони
забезпечують надто тонкий контроль над тим, що робиться видимим, і подібний результат може бути
отримано за допомогою такої команди, як:

sed −n l ім'я шляху

Останній також має перевагу в тому, що його вихід є однозначним, тоді як вихід
історичний як −etv не.

Команда −s опцію було пропущено, оскільки вона відповідає різним функціям у BSD і System
Системи на основі V. BSD −s опція стискання порожніх рядків може бути виконана оболонкою
сценарій показано в наступному прикладі:

sed −n '
# Запис не порожній лінії
/./ {
p
d
}
# Запис a один порожній лінія, потім дивитися та цінності більше порожній лінії
/^$/ p
# отримати наступний лінія, відкидати відбувся (порожній лінія),
# та дивитися та цінності більше порожній лінії
:Пусто
/^$/ {
N
s/.//
b порожній
}
# Запис не порожній лінія перед тим буде назад до пошук
# та цінності перший in a комплект of порожній лінії
p
'

Система V −s можливість вимкнути повідомлення про помилки можна за допомогою переспрямування
стандартна помилка. Зауважте, що документація BSD для як використовує термін ``порожній рядок'' для
означають те саме, що POSIX ``пустий рядок'': рядок, що складається лише з a .

BSD −n опцію було пропущено, оскільки подібні функції можна отримати з −n
варіант pr утиліта

Майбутнє НАПРЯМКИ


Ні.

Використовуйте catposix онлайн за допомогою сервісів onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad