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

Значок 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
    Бесплатный компилятор Pascal
    Бесплатный компилятор Pascal
    32/64/16-битный компилятор Паскаля для
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS и DOS;
    семантически совместимый с...
    Скачать бесплатный компилятор Pascal
  • 2
    Информация о Canon EOS DIGITAL
    Информация о Canon EOS DIGITAL
    У Canon нет счетчика выдержек
    включены в EXIF-информацию
    файл изображения, в отличие от Nikon и
    Пентакс. Нет официального Canon на основе
    заявление ...
    Загрузить информацию о Canon EOS DIGITAL
  • 3
    REFInd
    REFInd
    rEFInd - это форк загрузки rEFIt
    менеджер. Как и rEFIt, rEFInd может
    автоматическое определение установленной загрузки EFI
    загрузчики, и он представляет собой красивый графический интерфейс
    меню варианта загрузки ...
    Скачать REFInd
  • 4
    ЭкспрессЛюк GSI
    ЭкспрессЛюк GSI
    Эта страница загрузки SourceForge должна была
    разрешить пользователям загружать мой исходный код
    GSI, основанные на великом опыте Фхуссона.
    работай. Я собираю Android Pie и
    Android 1 ...
    Скачать ExpressLuke GSI
  • 5
    Музыкальный Кастер
    Музыкальный Кастер
    Music Caster - музыкальный проигрыватель для лотков
    что позволяет транслировать местную музыку на
    Устройство Google Cast. При первом запуске
    вам нужно будет щелкнуть стрелку в вашем
    тас ...
    Скачать Music Caster
  • 6
    PyQt
    PyQt
    PyQt — это привязки Python для
    Кроссплатформенный Qt от Digia
    каркас разработки приложений. Это
    поддерживает Python v2 и v3 и Qt v4 и
    Qt v5. PyQt доступен...
    Скачать PyQt
  • Больше »

Команды Linux

Ad