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

Ad


Значок OnWorks

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

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

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

ПРОГРАМА:

ІМ'Я


dos2unix - конвертер форматів текстових файлів з DOS/Mac в Unix і навпаки

СИНТАКСИС


dos2unix [параметри] [ФАЙЛ ...] [-n INFILE OUTFILE ...]
unix2dos [параметри] [ФАЙЛ ...] [-n INFILE OUTFILE ...]

ОПИС


Пакет Dos2unix включає утиліти "dos2unix" і "unix2dos" для перетворення звичайного тексту
файли у форматі DOS або Mac у формат Unix і навпаки.

У текстових файлах DOS/Windows розрив рядка, також відомий як новий рядок, є комбінацією двох
символи: повернення каретки (CR), а потім переведення рядка (LF). У текстових файлах Unix рядок
break — це один символ: переведення рядка (LF). У текстових файлах Mac до Mac OS X а
розрив рядка був одним символом повернення каретки (CR). Зараз Mac OS використовує стиль Unix (LF)
розриви рядків.

Крім розривів рядків Dos2unix також може конвертувати кодування файлів. Кілька кодових сторінок DOS
можна конвертувати в Unix Latin-1. А файли Windows Unicode (UTF-16) можна конвертувати в
Файли Unix Unicode (UTF-8).

Двійкові файли автоматично пропускаються, якщо перетворення не примусово.

Незвичайні файли, такі як каталоги та FIFO, автоматично пропускаються.

Символічні посилання та їх цілі за замовчуванням залишаються недоторканими. Символічні посилання можуть
за бажанням можна замінити, або вихідні дані можуть бути записані в цільове символьне посилання.
Символічні посилання в Windows не підтримуються. Символічні посилання Windows завжди замінюються,
збереження цілей незмінними.

Dos2unix був змодельований за моделлю dos2unix під SunOS/Solaris і має подібні режими перетворення.

ВАРІАНТИ


-- Розглядайте всі наступні параметри як імена файлів. Використовуйте цю опцію, якщо хочете конвертувати
файли, імена яких починаються з тире. Наприклад, щоб перетворити файл з іменем "-foo", ви
можна використовувати цю команду:

dos2unix -- -foo

Або в режимі нового файлу:

dos2unix -n -- -foo out.txt

-ascii
Перетворюйте лише розриви рядків. Це режим перетворення за замовчуванням.

-ізо
Перетворення між набором символів DOS та ISO-8859-1. Дивіться також розділ КОНВЕРСІЯ
РЕЖИМИ.

-1252
Використовуйте кодову сторінку Windows 1252 (західноєвропейська).

-437
Використовуйте кодову сторінку DOS 437 (США). Це кодова сторінка за замовчуванням, яка використовується для перетворення ISO.

-850
Використовуйте кодову сторінку DOS 850 (західноєвропейська).

-860
Використовуйте кодову сторінку DOS 860 (португальська).

-863
Використовуйте кодову сторінку DOS 863 (французько-канадська).

-865
Використовуйте кодову сторінку DOS 865 (Nordic).

-7 Перетворіть 8-бітові символи в 7-бітовий простір.

-c, --convmode CONVMODE
Встановити режим перетворення. Де CONVMODE є одним із: ASCII, 7bit, ISO, макінтош з буттям ascii
за замовчуванням.

-f, --сила
Примусове перетворення двійкових файлів.

-h, --допомога
Відобразити довідку та вийти.

-к, -- тримати в курсі
Залиште штамп дати вихідного файлу так само, як і вхідний файл.

-Л, --ліцензія
Відобразити ліцензію програми.

-л, --новий рядок
Додайте додатковий новий рядок.

dos2unix: Лише розриви рядків DOS змінюються на два розриви рядків Unix. Лише в режимі Mac
Розриви рядків Mac змінюються на два розриви рядків Unix.

unix2dos: Лише розриви рядків Unix змінюються на два розриви рядків DOS. У режимі Mac Unix
розриви рядків змінюються на два розриви рядків Mac.

-м, -- add-bom
Запишіть у вихідний файл позначку порядку байтів UTF-8. Ніколи не використовуйте цю опцію, коли
вихідне кодування відрізняється від UTF-8. Дивіться також розділ UNICODE.

-n, --новий файл INFILE OUTFILE ...
Новий режим файлу. Перетворіть файл INFILE і запишіть вихід у файл OUTFILE. Назви файлів повинні
надаватися парами, а назви підстановки мають бути НЕ використовувати або ви волі втратити свої файли.

Особа, яка розпочне перетворення в режимі нового файлу (парного) буде власником
конвертований файл. Дозволи на читання/запис нового файлу будуть дозволами
вихідного файлу мінус умаск(1) особи, яка здійснює перетворення.

-о, --старий файл Фото ...
Старий файловий режим. Перетворіть файл FILE та перезапишіть у нього вихідні дані. Програма за замовчуванням
працювати в цьому режимі. Можна використовувати підстановочні назви.

У режимі старого файлу (на місці) перетворений файл отримує того самого власника, групу та
дозволи на читання/запис як вихідний файл. Також, коли файл конвертується за допомогою
інший користувач, який має права на запис у файлі (наприклад, користувач root). Перетворення
буде скасовано, якщо неможливо зберегти вихідні значення. Зміна
власник може означати, що початковий власник більше не може читати файл. Змінити
групи може становити загрозу безпеці, файл можна зробити доступним для читання особами для
кому це не призначено. Збереження дозволів власника, групи та дозволів на читання/запис
підтримується лише в Unix.

-q, --спокійно
Тихий режим. Придушити всі попередження та повідомлення. Повернене значення дорівнює нулю. Крім того, коли
використовуються неправильні параметри командного рядка.

-так, --безпечний
Пропускати двійкові файли (за замовчуванням).

КПК, --припустимо-utf16le
Припустимо, що форматом вхідного файлу є UTF-16LE.

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

Коли ви зробили неправильне припущення (вхідний файл був не у форматі UTF-16LE) і
перетворення виконано, ви отримаєте вихідний файл UTF-8 з неправильним текстом. Ви можете скасувати
неправильне перетворення с iconv(1) шляхом перетворення вихідного файлу UTF-8 назад у
UTF-16LE. Це поверне оригінальний файл.

Припущення UTF-16LE працює як a Перетворення режим. За допомогою перемикання на значення за замовчуванням
ASCII режимі припущення UTF-16LE вимкнено.

-ub, --припустимо-utf16be
Припустимо, що форматом вхідного файлу є UTF-16BE.

Цей параметр працює так само, як і параметр "-ul".

-F, --follow-symlink
Переходьте за символічними посиланнями та перетворюйте цілі.

-Р, --replace-symlink
Замініть символічні посилання на перетворені файли (оригінальні цільові файли залишаються незмінними).

-S, --skip-symlink
Не змінюйте символічні посилання та цілі (за замовчуванням).

-V, -- версія
Відобразити інформацію про версію та вийти.

МАК РЕЖИМ


У звичайному режимі розриви рядків перетворюються з DOS на Unix і навпаки. Розриви рядків Mac
не конвертуються.

У режимі Mac розриви рядків перетворюються з Mac на Unix і навпаки. Розриви рядків DOS є
не змінено.

Для запуску в режимі Mac використовуйте параметр командного рядка "-c mac" або скористайтеся командами "mac2unix" або
"unix2mac".

КОНВЕРСІЯ РЕЖИМИ


Режими перетворення ASCII, 7bit та ISO подібні до dos2unix/unix2dos під
SunOS/Solaris.

ASCII
У режимі "ascii" перетворюються лише розриви рядків. Це режим перетворення за замовчуванням.

Хоча назва цього режиму - ASCII, який є 7-бітовим стандартом, фактичний режим є
8 біт. Завжди використовуйте цей режим під час конвертації файлів Unicode UTF-8.

7bit
У цьому режимі всі 8-бітові символи, які не є ASCII (зі значеннями від 128 до 255)
конвертовано в 7-бітовий простір.

ISO Символи перетворюються між набором символів DOS (кодовою сторінкою) і набором символів ISO
ISO-8859-1 (Latin-1) на Unix. Символи DOS без еквіваленту ISO-8859-1, для яких
перетворення неможливо, перетворюються в крапку. Те ж саме стосується ISO-8859-1
символи без відповідника DOS.

Якщо використовується лише параметр "-iso", dos2unix спробує визначити активну кодову сторінку.
Якщо це неможливо, dos2unix використовуватиме кодову сторінку за замовчуванням CP437, яка в основному є
використовується в США. Щоб примусово ввести певну кодову сторінку, використовуйте параметри "-437" (США), "-850"
(західноєвропейська), «-860» (португальська), «-863» (французько-канадська) або «-865» (нордична).
Кодова сторінка Windows CP1252 (західноєвропейська) також підтримується з опцією "-1252". Для
інші кодові сторінки використовують dos2unix у поєднанні з iconv(1). Iconv можна конвертувати між
довгий список кодувань символів.

Ніколи не використовуйте перетворення ISO для текстових файлів Unicode. Це пошкодить файли, закодовані UTF-8.

Приклади:

Перетворити з кодової сторінки DOS за замовчуванням на Unix Latin-1

dos2unix -iso -n in.txt out.txt

Перетворення з DOS CP850 на Unix Latin-1

dos2unix -850 -n in.txt out.txt

Перетворення з Windows CP1252 на Unix Latin-1

dos2unix -1252 -n in.txt out.txt

Перетворення з Windows CP1252 на Unix UTF-8 (Unicode)

iconv -f CP1252 -t UTF-8 in.txt | dos2unix > out.txt

Перетворення з Unix Latin-1 на кодову сторінку DOS за замовчуванням.

unix2dos -iso -n in.txt out.txt

Перетворення з Unix Latin-1 на DOS CP850

unix2dos -850 -n in.txt out.txt

Перетворення з Unix Latin-1 на Windows CP1252

unix2dos -1252 -n in.txt out.txt

Конвертувати з Unix UTF-8 (Unicode) в Windows CP1252

unix2dos < in.txt | iconv -f UTF-8 -t CP1252 > out.txt

Дивись такожhttp://czyborra.com/charsets/codepages.html> і
<http://czyborra.com/charsets/iso8859.html>.

UNICODE


Кодування
Існують різні кодування Unicode. У Unix і Linux файли Unicode зазвичай є
закодований у кодуванні UTF-8. У Windows текстові файли Unicode можуть бути закодовані в UTF-8, UTF-16,
або UTF-16 big endian, але в основному закодовані у форматі UTF-16.

Перетворення
Текстові файли Unicode можуть мати розриви рядків DOS, Unix або Mac, як і звичайні текстові файли.

Усі версії dos2unix та unix2dos можуть конвертувати файли, закодовані UTF-8, оскільки UTF-8
розроблений для зворотної сумісності з ASCII.

Dos2unix і unix2dos з підтримкою Unicode UTF-16, можуть читати UTF-16 з малим і великим порядком
закодовані текстові файли. Щоб перевірити, чи створено dos2unix з підтримкою UTF-16, введіть "dos2unix -V".

Версії dos2unix і unix2dos для Windows завжди конвертують файли, закодовані UTF-16, в UTF-8
закодовані файли. Версії dos2unix/unix2dos для Unix конвертують файли, закодовані UTF-16, у
кодування символів локалі, якщо для нього встановлено UTF-8. Використовувати місце дії(1) команда з'ясувати
що таке кодування символів локалі.

Оскільки текстові файли у форматі UTF-8 добре підтримуються як у Windows, так і в Unix, dos2unix
і unix2dos не мають можливості записувати файли UTF-16. Усі символи UTF-16 можуть бути закодовані
UTF-8. Перетворення з UTF-16 на UTF-8 відбувається без втрат. Файли UTF-16 будуть пропущені
Unix, коли кодування символів мови не UTF-8, щоб запобігти випадковій втраті тексту.
Коли виникає помилка перетворення UTF-16 в UTF-8, наприклад, коли вхідний файл UTF-16
містить помилку, файл буде пропущено.

Перетворення ISO та 7-розрядного режиму не працюють для файлів UTF-16.

Байт замовлення Відзначити
У Windows текстові файли Unicode зазвичай мають позначку порядку байтів (BOM), оскільки багато Windows
програми (включаючи Блокнот) додають специфікації за замовчуванням. Дивись також
<http://en.wikipedia.org/wiki/Byte_order_mark>.

У Unix файли Unicode зазвичай не мають специфікації. Передбачається, що текстові файли є
закодований у кодуванні символів локалі.

Dos2unix може визначити, чи є файл у форматі UTF-16, лише якщо файл має специфікацію. Коли an
Файл UTF-16 не має специфікації, dos2unix побачить файл як двійковий файл.

Використовуйте параметр "-ul" або "-ub", щоб перетворити файл UTF-16 без BOM.

Dos2unix ніколи не записує BOM у вихідний файл, якщо ви не використовуєте параметр "-m".

Unix2dos записує специфікацію у вихідний файл, якщо у вхідному файлі є специфікація або параметр коли
Використовується «-m».

Unicode Приклади
Конвертувати з Windows UTF-16 (зі специфікацією) в Unix UTF-8

dos2unix -n in.txt out.txt

Конвертувати з Windows UTF-16LE (без BOM) в Unix UTF-8

dos2unix -ul -n in.txt out.txt

Перетворення з Unix UTF-8 на Windows UTF-8 за допомогою специфікації

unix2dos -m -n in.txt out.txt

Перетворення з Unix UTF-8 в Windows UTF-16

unix2dos < in.txt | iconv -f UTF-8 -t UTF-16 > out.txt

ПРИКЛАДИ


Прочитати вхідні дані з 'stdin' і записати вихідні дані в 'stdout'.

dos2unix
dos2unix -l -c mac

Перетворіть та замініть a.txt. Перетворіть та замініть b.txt.

dos2unix a.txt b.txt
dos2unix -o a.txt b.txt

Перетворіть та замініть a.txt у режимі перетворення ascii.

dos2unix a.txt

Перетворіть та замініть a.txt у режимі перетворення ascii. Перетворіть та замініть b.txt у 7-бітній
режим перетворення.

dos2unix a.txt -c 7 біт b.txt
dos2unix -c ascii a.txt -c 7-розрядний b.txt
dos2unix -ascii a.txt -7 b.txt

Перетворіть a.txt з Mac у формат Unix.

dos2unix -c mac a.txt
mac2unix a.txt

Перетворіть a.txt з формату Unix у формат Mac.

unix2dos -c mac a.txt
unix2mac a.txt

Перетворіть та замініть a.txt, зберігаючи оригінальний штамп дати.

dos2unix -k a.txt
dos2unix -k -o a.txt

Перетворіть a.txt та запишіть у e.txt.

dos2unix -n a.txt e.txt

Перетворіть a.txt і запишіть в e.txt, зберігаючи штамп дати e.txt так само, як і a.txt.

dos2unix -k -n a.txt e.txt

Перетворіть та замініть a.txt. Перетворіть b.txt та запишіть у e.txt.

dos2unix a.txt -n b.txt e.txt
dos2unix -o a.txt -n b.txt e.txt

Перетворіть c.txt та запишіть у e.txt. Перетворіть та замініть a.txt. Перетворіть та замініть b.txt.
Перетворіть d.txt і запишіть у f.txt.

dos2unix -n c.txt e.txt -o a.txt b.txt -n d.txt f.txt

РЕКУРСІВНИЙ КОНВЕРСІЯ


Використовуйте dos2unix у поєднанні з знаходити(1) і ксарг(1) команди для рекурсивного перетворення
текстові файли в структурі дерева каталогів. Наприклад, щоб конвертувати всі файли .txt у файлі
дерево каталогів під поточним типом каталогу:

знайти . -ім'я *.txt |xargs dos2unix

ЛОКАЛІЗАЦІЯ


МОВА
Основна мова вибирається за допомогою змінної середовища LANG. Змінна LANG
складається з кількох частин. У першій частині маленькими літерами написано код мови.
Другий не є обов’язковим і є кодом країни великими літерами, перед яким ставиться символ
підкреслення. Існує також необов’язкова третя частина: кодування символів, перед якою стоїть a
крапка. Кілька прикладів оболонок стандартного типу POSIX:

export LANG=nl голландська
export LANG=nl_NL Голландська, Нідерланди
export LANG=nl_BE Голландська, Бельгія
export LANG=es_ES Іспанська, Іспанія
export LANG=es_MX Іспанська, Мексика
export LANG=en_US.iso88591 Англійська, США, кодування Latin-1
export LANG=en_GB.UTF-8 Англійська, Великобританія, кодування UTF-8

Повний список мов і кодів країн див. у посібнику gettext:
<http://www.gnu.org/software/gettext/manual/gettext.html#Language-Codes>

У системах Unix можна використовувати команди місце дії(1) щоб отримати інформацію про місцевість.

МОВА
За допомогою змінної середовища LANGUAGE ви можете вказати пріоритетний список мов,
розділені двокрапками. Dos2unix надає перевагу LANGUAGE над LANG. Наприклад,
спочатку голландська, а потім німецька: "LANGUAGE=nl:de". Спочатку потрібно ввімкнути локалізацію,
встановивши LANG (або LC_ALL) значення, відмінне від "C", перш ніж ви зможете використовувати мову
список пріоритетів за допомогою змінної LANGUAGE. Дивіться також посібник gettext:
<http://www.gnu.org/software/gettext/manual/gettext.html#Змінна-LANGUAGE>

Якщо ви виберете мову, яка недоступна, ви отримаєте стандартну англійську
повідомлення

DOS2UNIX_LOCALEDIR
За допомогою змінної середовища DOS2UNIX_LOCALEDIR LOCALEDIR встановлюється під час компіляції
можна скасувати. LOCALEDIR використовується для пошуку мовних файлів. Значення GNU за замовчуванням
є "/usr/local/share/locale". Варіант -- версія відобразить LOCALEDIR, тобто
використаний

Приклад (оболонка POSIX):

експорт DOS2UNIX_LOCALEDIR=$HOME/share/locale

ПОВЕРНЕННЯ VALUE


У разі успіху повертається нуль. Коли виникає системна помилка, буде остання системна помилка
повернувся. Для інших помилок повертається 1.

Повертається значення завжди дорівнює нулю в тихому режимі, за винятком випадків, коли параметри командного рядка неправильні
використаний

СТАНДАРТИ


<http://en.wikipedia.org/wiki/Text_file>

<http://en.wikipedia.org/wiki/Carriage_return>

<http://en.wikipedia.org/wiki/Newline>

<http://en.wikipedia.org/wiki/Unicode>

AUTHORS


Бенджамін Лін -[захищено електронною поштою]> Бернд Йоганнес Веббен (режим mac2unix) -
<[захищено електронною поштою]>, Крістіан Вурл (додати додатковий новий рядок) -[захищено електронною поштою]>, Ервін
Waterlander -[захищено електронною поштою]> (Сервіс)

Сторінка проекту:http://waterlan.home.xs4all.nl/dos2unix.html>

Сторінка SourceForge:http://sourceforge.net/projects/dos2unix/>

Freecode:http://freecode.com/projects/dos2unix>

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


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

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

  • 1
    Phaser
    Phaser
    Phaser — це швидке, безкоштовне та веселе відкриття
    вихідний ігровий фреймворк HTML5, який пропонує
    Взаємовідображення WebGL і Canvas
    настільні та мобільні веб-браузери. Ігри
    можна спільно...
    Завантажити Phaser
  • 2
    Двигун ВАССАЛ
    Двигун ВАССАЛ
    VASSAL — ігровий движок для створення
    електронні версії традиційної дошки
    і карткові ігри. Він забезпечує підтримку для
    рендеринг і взаємодія ігрових елементів,
    і ...
    Завантажити VASSAL Engine
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF - це бібліотека Java для створення
    і редагування файлів PDF за допомогою LGPL і
    Ліцензія з відкритим кодом MPL. OpenPDF - це
    LGPL/MPL з відкритим кодом наступник iText,
    має ...
    Завантажте OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Система для автоматизації
    Географічні аналізи - це географічні
    Програмне забезпечення інформаційної системи (ГІС) с
    величезні можливості для геоданих
    обробка та ана...
    Завантажити SAGA GIS
  • 5
    Панель інструментів для Java/JTOpen
    Панель інструментів для Java/JTOpen
    IBM Toolbox для Java / JTOpen є a
    бібліотека класів Java, що підтримують
    програмування клієнт/сервер та Інтернет
    моделі до системи під керуванням OS/400,
    i5/OS, o...
    Завантажте Toolbox для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (або D3 для документів, керованих даними)
    це бібліотека JavaScript, яка дозволяє вам
    створювати динамічні інтерактивні дані
    візуалізації у веб-браузерах. З D3
    ти ...
    Завантажити D3.js
  • Детальніше »

Команди Linux

  • 1
    abidiff
    abidiff
    abidiff - порівняння ABI файлів ELF
    abidiff порівнює двійковий файл програми
    Інтерфейси (ABI) двох спільних бібліотек
    у форматі ELF. Воно випромінює змістовне
    звіт...
    Запустіть abidiff
  • 2
    abidw
    abidw
    abidw - серіалізує ABI ELF
    файл abidw читає спільну бібліотеку в ELF
    форматує та створює представлення XML
    свого ABI до стандартного виводу. The
    випущений ...
    Запустіть abidw
  • 3
    copac2xml
    copac2xml
    bibutils - перетворення бібліографії
    комунальні послуги ...
    Запустіть copac2xml
  • 4
    копт
    копт
    copt - оптимізатор вічка SYSNOPIS:
    файл copt.. ОПИС: copt - це a
    оптимізатор вічко загального призначення. Це
    читає код зі свого стандартного вводу та
    пише...
    Біг копт
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - заголовок збірки
    декларації з документів Stx ...
    Запустіть gather_stx_titles
  • 6
    гатлінг-бенч
    гатлінг-бенч
    bench - http benchmark ...
    Лава для бігу Гатлінга
  • Детальніше »

Ad