АнглийскийФранцузскийИспанский

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 ВСТАВЛЯТЬ АУТФАЙЛ ...]
unix2dos [параметры] [ФАЙЛ ...] [-n ВСТАВИТЬ АУТФАЙЛ ...]

ОПИСАНИЕ


В пакет Dos2unix входят утилиты dos2unix и unix2dos для преобразования обычного текста.
файлы в формате DOS или Mac в формат Unix и наоборот.

В текстовых файлах DOS / Windows разрыв строки, также известный как новая строка, представляет собой комбинацию двух
символы: возврат каретки (CR), за которым следует перевод строки (LF). В текстовых файлах Unix строка
разрыв - это единственный символ: перевод строки (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 (скандинавскую).

-7 Преобразуйте 8-битные символы в 7-битное пространство.

-с, --convmode ПРЕОБРАЗОВАТЬ
Установите режим конвертации. Где CONVMODE - одно из: ASCII, 7bit, ISO, макинтош с ascii быть
по умолчанию.

-ф, --сила
Принудительное преобразование двоичных файлов.

-час, --Помогите
Показать справку и выйти.

-к, - Дата хранения
Оставьте отметку даты выходного файла такой же, как и входного файла.

-Л, --лицензия
Вывести лицензию программы.

-л, --новая линия
Добавить дополнительную строку.

dos2unix: Только разрывы строк DOS заменяются двумя разрывами строк Unix. Только в режиме Mac
Разрывы строк в Mac заменены двумя разрывами строк в Unix.

unix2dos: Только разрывы строк Unix заменяются двумя разрывами строк DOS. В режиме Mac Unix
разрывы строк заменяются двумя разрывами строк для Mac.

-м, --добавить-бом
Запишите в выходной файл метку порядка байтов UTF-8. Никогда не используйте эту опцию, когда
кодировка вывода отличается от UTF-8. См. Также раздел UNICODE.

-н, --новый файл ИНФАЙЛ АУТФАЙЛ ...
Новый файловый режим. Преобразуйте файл INFILE и запишите вывод в файл OUTFILE. Имена файлов должны
задаваться парами, а имена с подстановочными знаками должны не быть использован или ты будете потерять свои файлы.

Лицо, запустившее преобразование в новый файловый (парный) режим, будет владельцем
преобразованный файл. Разрешения на чтение / запись для нового файла будут разрешениями
исходного файла за вычетом Umask(1) лица, выполняющего преобразование.

-о, --oldfile ФАЙЛОВ ...
Старый файловый режим. Преобразуйте файл FILE и перезапишите в него вывод. Программа по умолчанию
запустить в этом режиме. Могут использоваться подстановочные имена.

В режиме старого файла (на месте) преобразованный файл получает того же владельца, группу и
права на чтение / запись в качестве исходного файла. Также, когда файл конвертируется
другой пользователь, у которого есть права на запись в файл (например, пользователь root). Преобразование
будет прерван, если невозможно сохранить исходные значения. Изменение
владелец может означать, что первоначальный владелец больше не может читать файл. Изменять
группы может быть угрозой безопасности, файл может быть сделан читаемым для людей для
кому это не предназначено. Сохранение владельца, группы и разрешений на чтение / запись
поддерживается только в Unix.

-д, --тихий
Тихий режим. Подавить все предупреждения и сообщения. Возвращаемое значение - ноль. Кроме тех случаев, когда
используются неправильные параметры командной строки.

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

КПК, --предполагать-utf16le
Предположим, что формат входного файла - UTF-16LE.

Когда во входном файле есть метка порядка байтов, спецификация имеет приоритет над этой.
опцию.

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

Предположение UTF-16LE работает как Преобразование Режим. Переключившись на значение по умолчанию
ASCII режим допущение UTF-16LE выключено.

-уб, --предполагать-utf16be
Предположим, что формат входного файла - UTF-16BE.

Эта опция работает так же, как опция "-ul".

-Ф, --follow-символическая ссылка
Переходите по символическим ссылкам и конвертируйте цели.

-Р, --replace-символическая ссылка
Замените символические ссылки преобразованными файлами (исходные целевые файлы остаются без изменений).

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

-В, --версия
Вывести информацию о версии и выйти.

MAC РЕЖИМ


В нормальном режиме разрывы строк преобразуются из 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 входящий.txt исходящий.txt

Преобразование из Windows CP1252 в Unix Latin-1

dos2unix -1252 -n входящий.txt исходящий.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 входящий.txt исходящий.txt

Преобразование из Unix Latin-1 в Windows CP1252

unix2dos -1252 -n входящий.txt исходящий.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 с прямым порядком байтов, но в основном они кодируются в формате 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, только если файл имеет спецификацию. Когда
У файла UTF-16 нет спецификации, dos2unix увидит файл как двоичный файл.

Используйте параметр «-ul» или «-ub» для преобразования файла UTF-16 без спецификации.

Dos2unix никогда не записывает BOM в выходной файл, если вы не используете опцию «-m».

Unix2dos записывает спецификацию в выходной файл, когда входной файл имеет спецификацию, или когда опция
"-m" используется.

Unicode Примеры
Преобразование из Windows UTF-16 (с спецификацией) в Unix UTF-8

dos2unix -n входящий.txt исходящий.txt

Преобразование из Windows UTF-16LE (без спецификации) в Unix UTF-8

dos2unix -ul -n in.txt out.txt

Преобразование из Unix UTF-8 в Windows UTF-8 с BOM

unix2dos -m -n входящий.txt исходящий.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 макинтош

Преобразуйте и замените 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 в 7bit
режим преобразования.

dos2unix a.txt -c 7bit b.txt
dos2unix -c ascii a.txt -c 7bit 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) и xargs(1) команды для рекурсивного преобразования
текстовые файлы в древовидной структуре каталогов. Например, чтобы преобразовать все файлы .txt в
дерево каталогов под текущим типом каталогов:

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

LOCALIZATION


ДЛИННЫЙ
Основной язык выбирается с помощью переменной окружения LANG. Переменная LANG
состоит из нескольких частей. Первая часть - это строчными буквами код языка.
Второй необязателен и представляет собой код страны заглавными буквами, которому предшествует
подчеркивать. Существует также необязательная третья часть: кодировка символов, перед которой стоит
точка. Несколько примеров оболочек стандартного типа POSIX:

экспорт LANG = nl голландский
экспорт LANG = nl_NL Голландский, Нидерланды
экспорт LANG = nl_BE Голландский, Бельгия
экспорт LANG = es_ES испанский, Испания
экспорт LANG = es_MX испанский, Мексика
экспорт LANG = en_US.iso88591 Английский, США, кодировка Latin-1
экспорт 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>

АВТОРЫ


Бенджамин Лин -[электронная почта защищена]> Бернд Йоханнес Вюббен (режим mac2unix) -
<[электронная почта защищена]>, Christian Wurll (добавить дополнительную строку) -[электронная почта защищена]>, Эрвин
Waterlander -[электронная почта защищена]> (Сопровождающий)

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

Страница SourceForge:http://sourceforge.net/projects/dos2unix/>

Свободный код:http://freecode.com/projects/dos2unix>

Используйте mac2unix онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad