Це команда writeposix, яку можна запустити у безкоштовного хостинг-провайдера OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
write — написати іншому користувачеві
СИНТАКСИС
запис user_name [термінал]
ОПИС
The запис утиліта читає рядки зі стандартного вводу та записує їх у термінал
зазначеного користувача. Під час першого виклику він повинен написати повідомлення:
Повідомлення від sender-login-id (відправний термінал) [дата]...
до user_name. Після успішного встановлення з’єднання термінал відправника
має бути попереджено двічі, щоб вказати, що те, що вводить відправник, записується на
термінал одержувача.
Якщо одержувач хоче відповісти, це можна зробити, ввівши:
запис sender-login-id [відправний термінал]
після отримання початкового повідомлення. Щоразу, коли рядок введення, розділений NL, EOF,
або спеціальний символ EOL (див. том Базові визначення POSIX.1-2008, Глава 11,
Загальне термінал інтерфейс) накопичується під час канонічного режиму введення, накопичений
дані повинні бути записані на термінал іншого користувача. Символи обробляються як
наступним чином:
* Введення напишу на термінал одержувача.
* Введення символів стирання та видалення вплине на термінал відправника таким чином
описані termios інтерфейс у томі базових визначень POSIX.1-2008,
Глава 11, Загальне термінал інтерфейс.
* Введення символів переривання або кінця файлу викликає запис написати
відповідне повідомлення ("EOT\n" у локалі POSIX) до терміналу одержувача та
ВХІД.
* Введення символів з LC_CTYPE класифікації друк or простір спричинить ті
символів для надсилання на термінал одержувача.
* Коли і тільки тоді, коли stty iexten локальний режим увімкнено, існування та обробка
додаткових спеціальних керуючих символів і багатобайтових або однобайтових функцій
визначена реалізація.
* Введення інших недрукованих символів призведе до послідовності, визначеної реалізацією
друковані символи для запису на термінал одержувача.
Щоб написати користувачеві, який увійшов у систему більше одного разу, термінал аргумент можна використати для
вказати, на який термінал писати; інакше термінал одержувача вибирається в an
способом, визначеним реалізацією, і відправнику пишеться інформаційне повідомлення
стандартний вихід, що вказує, який термінал було обрано.
Дозвіл бути одержувачем a запис повідомлення можна відхилити або надати за допомогою
повідомлення корисність. Однак привілеї користувача можуть додатково обмежувати домен
доступність терміналів інших користувачів. The запис утиліта виходить з ладу, якщо користувач не має
відповідні привілеї для виконання запитаної дії.
ВАРІАНТИ
Ні.
ОПЕРАНДИ
Підтримуються такі операнди:
user_name Логін особи, якій буде написано повідомлення. додаток
повинен переконатися, що цей операнд має форму, яку повертає хто утиліта
термінал Ідентифікація терміналу в тому ж форматі, що надається хто утиліта
STDIN
Рядки, які потрібно скопіювати на термінал одержувача, зчитуються зі стандартного введення.
ВХІД ФАЙЛИ
Ні.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ
Наступні змінні середовища мають впливати на виконання запис:
МОВА Надайте значення за замовчуванням для змінних інтернаціоналізації, які не встановлені або
нуль. (Дивіться том Base Definitions POSIX.1-2008, розділ 8.2,
Internationalization Змінні за пріоритет інтернаціоналізації
змінні, що використовуються для визначення значень категорій мовного стандарту.)
LC_ALL Якщо встановлено не порожнє значення рядка, замініть значення всіх інших
змінні інтернаціоналізації.
LC_CTYPE Визначте локаль для інтерпретації послідовностей байтів текстових даних
як символи (наприклад, однобайтові на відміну від багатобайтових символів у
аргументи та вхідні файли). Якщо мова одержувача не використовує an LC_CTYPE
еквівалентно відправнику, результати не визначені.
LC_MESSAGES
Визначте місцевий стандарт, який слід використовувати для впливу на формат і вміст
діагностичні повідомлення, записані в стандартну помилку, та інформаційні повідомлення
на стандартний вихід.
NLSPATH Визначте розташування каталогів повідомлень для обробки LC_MESSAGES.
АСИНХРОННИЙ ПОДІЇ
Якщо отримано сигнал переривання, запис напише відповідне повідомлення на
термінал одержувача і вихід із статусом нуль. Він виконує стандартні дії для
всі інші сигнали.
ВИСТАВКА
Інформаційне повідомлення виводиться на стандартний вихід, якщо одержувач увійшов в систему
неодноразово.
STDERR
Стандартна помилка повинна використовуватися лише для діагностичних повідомлень.
ВИХІД ФАЙЛИ
Для виведення використовується термінал одержувача.
ПОВЕРНЕНІ ОПИС
Ні.
EXIT СТАТУС
Повинні бути повернуті такі вихідні значення:
0 Успішне завершення.
>0 Адресований користувач не ввійшов у систему, або адресований користувач відхиляє дозвіл.
НАСЛІДКИ OF ПОМИЛКИ
За замовчуванням.
The після розділам він має інформативний.
ЗАСТОСУВАННЯ ВИКОРИСТАННЯ
The говорити деякі користувачі вважають утиліту більш зручною для використання на весь екран
клеми.
ПРИКЛАДИ
Ні.
ОБГОВОРЕННЯ
The запис утиліта була включена в цей том POSIX.1-2008, оскільки її можна реалізувати
на всіх типах терміналів. Стандартом розробники врахували свій говорити утиліта, яка не може
бути реалізованим на певних терміналах, щоб бути ``кращим'' інтерфейсом зв'язку. Обидва
ці програми широко використовуються в історичних реалізаціях. Тому
Розробники стандарту вирішили, що слід вказати обидві утиліти.
Формат імені терміналу не вказано, але описи ps, говорити, хто та
запис вимагають, щоб усі вони використовували або приймали однаковий формат.
Майбутнє НАПРЯМКИ
Ні.
Використовуйте writeposix онлайн за допомогою сервісів onworks.net