EnglishFrenchSpanyol

Ad


Favicon OnWorks

mac2unix - Dalam Talian di Awan

Jalankan mac2unix dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan mac2unix yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


dos2unix - DOS/Mac ke Unix dan sebaliknya penukar format fail teks

SINOPSIS


dos2unix [pilihan] [FAIL ...] [-n FAIL OUT FAIL ...]
unix2dos [pilihan] [FAIL ...] [-n FAIL OUT FAIL ...]

DESCRIPTION


Pakej Dos2unix termasuk utiliti "dos2unix" dan "unix2dos" untuk menukar teks biasa
fail dalam format DOS atau Mac ke format Unix dan sebaliknya.

Dalam fail teks DOS/Windows, pemisah baris, juga dikenali sebagai baris baharu, ialah gabungan dua
aksara: Carriage Return (CR) diikuti dengan Line Feed (LF). Dalam fail teks Unix satu baris
break ialah satu aksara: Line Feed (LF). Dalam fail teks Mac, sebelum Mac OS X, a
pemisah baris ialah aksara Carriage Return (CR) tunggal. Kini Mac OS menggunakan gaya Unix (LF)
talian putus.

Selain pemisah baris, Dos2unix juga boleh menukar pengekodan fail. Beberapa halaman kod DOS
boleh ditukar kepada Unix Latin-1. Dan fail Windows Unicode (UTF-16) boleh ditukar kepada
Fail Unix Unicode (UTF-8).

Fail binari secara automatik dilangkau, melainkan penukaran dipaksa.

Fail bukan biasa, seperti direktori dan FIFO, dilangkau secara automatik.

Pautan simbolik dan sasarannya secara lalai tidak disentuh. Pautan simbolik boleh
boleh diganti, atau output boleh ditulis ke sasaran pautan simbolik.
Pautan simbolik pada Windows tidak disokong. Pautan simbolik Windows sentiasa diganti,
mengekalkan sasaran tidak berubah.

Dos2unix telah dimodelkan selepas dos2unix di bawah SunOS/Solaris dan mempunyai mod penukaran yang serupa.

PILIHAN


-- Anggap semua pilihan berikut sebagai nama fail. Gunakan pilihan ini jika anda ingin menukar
fail yang namanya bermula dengan sempang. Contohnya untuk menukar fail bernama "-foo", anda
boleh menggunakan arahan ini:

dos2unix -- -foo

Atau dalam mod fail baharu:

dos2unix -n -- -foo out.txt

-ascii
Tukar pemisah baris sahaja. Ini ialah mod penukaran lalai.

-iso
Penukaran antara set aksara DOS dan ISO-8859-1. Lihat juga bahagian PENUKARAN
MODUL.

-1252
Gunakan halaman kod Windows 1252 (Eropah Barat).

-437
Gunakan kod DOS muka surat 437 (AS). Ini ialah halaman kod lalai yang digunakan untuk penukaran ISO.

-850
Gunakan kod DOS muka surat 850 (Eropah Barat).

-860
Gunakan kod DOS muka surat 860 (Portugis).

-863
Gunakan kod DOS muka surat 863 (Kanada Perancis).

-865
Gunakan kod DOS muka surat 865 (Nordic).

-7 Tukar aksara 8 bit kepada ruang 7 bit.

-c, --convmode CONVMODE
Tetapkan mod penukaran. Di mana CONVMODE adalah salah satu daripada: ASCII, 7bit, iso, mac dengan makhluk ascii
lalai.

-f, - kekuatan
Paksa penukaran fail binari.

-h, - membantu
Paparkan bantuan dan keluar.

-k, --keepdate
Pastikan cap tarikh fail output sama seperti fail input.

-L, --lesen
Paparkan lesen program.

-l, --baris baru
Tambah baris baharu tambahan.

dos2unix: Hanya pemisah baris DOS ditukar kepada dua pemisah baris Unix. Dalam mod Mac sahaja
Pemisah baris Mac ditukar kepada dua pemisah baris Unix.

Unix2dos: Hanya pemisah baris Unix ditukar kepada dua pemisah baris DOS. Dalam mod Mac Unix
pemisah baris ditukar kepada dua pemisah baris Mac.

-m, --tambah-bom
Tulis Tanda Perintah UTF-8 Byte dalam fail output. Jangan sekali-kali menggunakan pilihan ini apabila
pengekodan output adalah selain daripada UTF-8. Lihat juga bahagian UNICODE.

-n, --fail baharu INFILE FAIL LUAR ...
Mod fail baharu. Tukar fail INFILE dan tulis output kepada fail OUTFILE. Nama fail mesti
diberikan secara berpasangan dan nama kad bebas hendaklah tidak digunakan atau anda akan kehilangan fail anda.

Orang yang memulakan penukaran dalam mod fail baharu (berpasangan) akan menjadi pemilik
fail yang ditukar. Kebenaran baca/tulis fail baharu akan menjadi kebenaran
daripada fail asal tolak fail umask(1) orang yang menjalankan penukaran.

-o, --fail lama FAIL ...
Mod fail lama. Tukar fail FILE dan timpa output kepadanya. Program lalai kepada
berjalan dalam mod ini. Nama kad bebas boleh digunakan.

Dalam mod fail lama (di tempat) fail yang ditukar mendapat pemilik, kumpulan dan yang sama
kebenaran baca/tulis sebagai fail asal. Juga apabila fail ditukar oleh
pengguna lain yang mempunyai kebenaran menulis pada fail (cth root pengguna). Penukaran
akan dibatalkan apabila nilai asal tidak dapat dikekalkan. Perubahan daripada
pemilik boleh bermaksud bahawa pemilik asal tidak dapat membaca fail itu lagi. Ubah
kumpulan boleh menjadi risiko keselamatan, fail boleh dibaca untuk orang
yang tidak dimaksudkan. Pemeliharaan kebenaran pemilik, kumpulan, dan baca/tulis adalah
hanya disokong pada Unix.

-q, --senyap
Mod senyap. Sekat semua amaran dan mesej. Nilai pulangan ialah sifar. Kecuali bila
pilihan baris arahan yang salah digunakan.

-ya, --selamat
Langkau fail binari (lalai).

-ul, --anggap-utf16le
Andaikan bahawa format fail input ialah UTF-16LE.

Apabila terdapat Tanda Pesanan Byte dalam fail input, BOM mempunyai keutamaan berbanding ini
pilihan.

Apabila anda membuat andaian yang salah (fail input tidak dalam format UTF-16LE) dan fail
penukaran berjaya, anda akan mendapat fail output UTF-8 dengan teks yang salah. Anda boleh buat asal
penukaran yang salah dengan iconv(1) dengan menukar semula fail output UTF-8 kepada
UTF-16LE. Ini akan mengembalikan fail asal.

Andaian UTF-16LE berfungsi sebagai a Penukaran mod. Dengan menukar kepada lalai
ASCII mod andaian UTF-16LE dimatikan.

-ub, --anggap-utf16be
Andaikan bahawa format fail input ialah UTF-16BE.

Pilihan ini berfungsi sama seperti pilihan "-ul".

-F, --ikut-symlink
Ikuti pautan simbolik dan tukar sasaran.

-R, --ganti-symlink
Gantikan pautan simbolik dengan fail yang ditukar (fail sasaran asal kekal tidak berubah).

-S, --langkau-symlink
Pastikan pautan simbolik dan sasaran tidak berubah (lalai).

-V, --versi
Paparkan maklumat versi dan keluar.

MAC MODE


Dalam mod biasa pemisah baris ditukar daripada DOS kepada Unix dan sebaliknya. Pecah talian Mac
tidak ditukar.

Dalam mod Mac, pemisah baris ditukar daripada Mac kepada Unix dan sebaliknya. Pemisahan talian DOS ialah
tidak berubah.

Untuk menjalankan dalam mod Mac gunakan pilihan baris arahan "-c mac" atau gunakan arahan "mac2unix" atau
"unix2mac".

PENUKARAN MODUL


Mod penukaran ASCII, 7bit, dan iso adalah serupa dengan dos2unix/unix2dos di bawah
SunOS/Solaris.

ASCII
Dalam mod "ascii" hanya pemisah baris ditukar. Ini ialah mod penukaran lalai.

Walaupun nama mod ini ialah ASCII, iaitu standard 7 bit, mod sebenar ialah
8 bit. Sentiasa gunakan mod ini apabila menukar fail Unicode UTF-8.

7bit
Dalam mod ini semua aksara bukan ASCII 8 bit (dengan nilai dari 128 hingga 255) adalah
ditukar kepada ruang 7 bit.

iso Aksara ditukar antara set aksara DOS (halaman kod) dan set aksara ISO
ISO-8859-1 (Latin-1) pada Unix. aksara DOS tanpa setara ISO-8859-1, yang mana
penukaran tidak mungkin, ditukar kepada titik. Kiraan yang sama untuk ISO-8859-1
aksara tanpa rakan sejawatan DOS.

Apabila hanya pilihan "-iso" digunakan dos2unix akan cuba menentukan halaman kod aktif.
Apabila ini tidak mungkin, dos2unix akan menggunakan halaman kod lalai CP437, iaitu terutamanya
digunakan di Amerika Syarikat. Untuk memaksa halaman kod tertentu gunakan pilihan "-437" (AS), "-850"
(Eropah Barat), "-860" (Portugis), "-863" (Perancis Kanada), atau "-865" (Nordik).
Halaman kod Windows CP1252 (Eropah Barat) juga disokong dengan pilihan "-1252". Untuk
halaman kod lain menggunakan dos2unix dalam kombinasi dengan iconv(1). Iconv boleh menukar antara
senarai panjang pengekodan aksara.

Jangan sekali-kali menggunakan penukaran ISO pada fail teks Unicode. Ia akan merosakkan fail yang dikodkan UTF-8.

Beberapa contoh:

Tukar dari halaman kod lalai DOS kepada Unix Latin-1

dos2unix -iso -n in.txt out.txt

Tukar daripada DOS CP850 kepada Unix Latin-1

dos2unix -850 -n in.txt out.txt

Tukar daripada Windows CP1252 kepada Unix Latin-1

dos2unix -1252 -n in.txt out.txt

Tukar daripada Windows CP1252 kepada Unix UTF-8 (Unicode)

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

Tukar daripada Unix Latin-1 kepada halaman kod lalai DOS.

unix2dos -iso -n in.txt out.txt

Tukar daripada Unix Latin-1 kepada DOS CP850

unix2dos -850 -n in.txt out.txt

Tukar daripada Unix Latin-1 kepada Windows CP1252

unix2dos -1252 -n in.txt out.txt

Tukar daripada Unix UTF-8 (Unicode) kepada Windows CP1252

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

Lihat jugahttp://czyborra.com/charsets/codepages.html> dan
<http://czyborra.com/charsets/iso8859.html>.

UNICODE


Pengekodan
Terdapat pengekodan Unicode yang berbeza. Pada Unix dan Linux, fail Unicode biasanya
dikodkan dalam pengekodan UTF-8. Pada Windows Unicode, fail teks boleh dikodkan dalam UTF-8, UTF-16,
atau endian besar UTF-16, tetapi kebanyakannya dikodkan dalam format UTF-16.

Penukaran
Fail teks Unicode boleh mempunyai pemisah baris DOS, Unix atau Mac, seperti fail teks biasa.

Semua versi dos2unix dan unix2dos boleh menukar fail berkod UTF-8, kerana UTF-8 ialah
direka untuk keserasian ke belakang dengan ASCII.

Dos2unix dan unix2dos dengan sokongan Unicode UTF-16, boleh membaca endian kecil dan besar UTF-16
fail teks yang dikodkan. Untuk melihat sama ada dos2unix telah dibina dengan jenis sokongan UTF-16 "dos2unix -V".

Versi Windows dos2unix dan unix2dos menukar fail berkod UTF-16 sentiasa kepada UTF-8
fail yang dikodkan. Versi Unix dos2unix/unix2dos menukar fail yang dikodkan UTF-16 kepada
pengekodan aksara setempat apabila ia ditetapkan kepada UTF-8. Menggunakan tempat-tempat kejadian(1) perintah untuk mengetahui
apakah pengekodan aksara setempat.

Oleh kerana fail teks berformat UTF-8 disokong dengan baik pada kedua-dua Windows dan Unix, dos2unix
dan unix2dos tidak mempunyai pilihan untuk menulis fail UTF-16. Semua aksara UTF-16 boleh dikodkan
UTF-8. Penukaran daripada UTF-16 kepada UTF-8 adalah tanpa kerugian. Fail UTF-16 akan dilangkau
Unix apabila pengekodan aksara setempat bukan UTF-8, untuk mengelakkan kehilangan teks secara tidak sengaja.
Apabila ralat penukaran UTF-16 kepada UTF-8 berlaku, contohnya apabila fail input UTF-16
mengandungi ralat, fail akan dilangkau.

Penukaran mod ISO dan 7-bit tidak berfungsi pada fail UTF-16.

Byte order Menandakan
Pada Windows Unicode fail teks biasanya mempunyai Byte Order Mark (BOM), kerana banyak Windows
program (termasuk Notepad) menambah BOM secara lalai. Lihat juga
<http://en.wikipedia.org/wiki/Byte_order_mark>.

Pada Unix Unicode, fail biasanya tidak mempunyai BOM. Diandaikan bahawa fail teks adalah
dikodkan dalam pengekodan aksara setempat.

Dos2unix hanya boleh mengesan jika fail dalam format UTF-16 jika fail tersebut mempunyai BOM. Apabila an
Fail UTF-16 tidak mempunyai BOM, dos2unix akan melihat fail itu sebagai fail binari.

Gunakan pilihan "-ul" atau "-ub" untuk menukar fail UTF-16 tanpa BOM.

Dos2unix tidak pernah menulis BOM dalam fail output, melainkan anda menggunakan pilihan "-m".

Unix2dos menulis BOM dalam fail output apabila fail input mempunyai BOM, atau apabila pilihan
"-m" digunakan.

Unicode contoh
Tukar daripada Windows UTF-16 (dengan BOM) kepada Unix UTF-8

dos2unix -n in.txt out.txt

Tukar daripada Windows UTF-16LE (tanpa BOM) kepada Unix UTF-8

dos2unix -ul -n in.txt out.txt

Tukar daripada Unix UTF-8 kepada Windows UTF-8 dengan BOM

unix2dos -m -n in.txt out.txt

Tukar daripada Unix UTF-8 kepada Windows UTF-16

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

CONTOH


Baca input daripada 'stdin' dan tulis output ke 'stdout'.

dos2unix
dos2unix -l -c mac

Tukar dan gantikan a.txt. Tukar dan gantikan b.txt.

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

Tukar dan gantikan a.txt dalam mod penukaran ascii.

dos2unix a.txt

Tukar dan gantikan a.txt dalam mod penukaran ascii. Tukar dan gantikan b.txt dalam 7bit
mod penukaran.

dos2unix a.txt -c 7bit b.txt
dos2unix -c ascii a.txt -c 7bit b.txt
dos2unix -ascii a.txt -7 b.txt

Tukar a.txt daripada format Mac kepada Unix.

dos2unix -c mac a.txt
mac2unix a.txt

Tukar a.txt daripada format Unix kepada Mac.

unix2dos -c mac a.txt
unix2mac a.txt

Tukar dan gantikan a.txt sambil mengekalkan cop tarikh asal.

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

Tukar a.txt dan tulis kepada e.txt.

dos2unix -n a.txt e.txt

Tukar a.txt dan tulis ke e.txt, kekalkan cop tarikh e.txt sama seperti a.txt.

dos2unix -k -n a.txt e.txt

Tukar dan gantikan a.txt. Tukar b.txt dan tulis kepada e.txt.

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

Tukar c.txt dan tulis kepada e.txt. Tukar dan gantikan a.txt. Tukar dan gantikan b.txt.
Tukar d.txt dan tulis kepada f.txt.

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

REKURSIF PENUKARAN


Gunakan dos2unix dalam kombinasi dengan mencari(1) dan xargs(1) arahan untuk menukar secara rekursif
fail teks dalam struktur pepohon direktori. Contohnya untuk menukar semua fail .txt dalam
pokok direktori di bawah jenis direktori semasa:

cari . -nama *.txt |xargs dos2unix

LOKALISASI


BAHASA
Bahasa utama dipilih dengan pembolehubah persekitaran LANG. Pembolehubah LANG
terdiri daripada beberapa bahagian. Bahagian pertama adalah dalam huruf kecil kod bahasa.
Yang kedua adalah pilihan dan merupakan kod negara dalam huruf besar, didahului dengan a
gariskan. Terdapat juga bahagian ketiga pilihan: pengekodan aksara, didahului dengan a
titik. Beberapa contoh untuk cengkerang jenis standard POSIX:

eksport LANG=nl Belanda
eksport LANG=nl_NL Belanda, Belanda
eksport LANG=nl_BE Belanda, Belgium
eksport LANG=es_ES Sepanyol, Sepanyol
eksport LANG=es_MX Sepanyol, Mexico
eksport LANG=en_US.iso88591 Bahasa Inggeris, Amerika Syarikat, pengekodan Latin-1
eksport LANG=en_GB.UTF-8 pengekodan Inggeris, UK, UTF-8

Untuk senarai lengkap bahasa dan kod negara lihat manual gettext:
<http://www.gnu.org/software/gettext/manual/gettext.html#Kod-Bahasa>

Pada sistem Unix anda boleh gunakan untuk memerintah tempat-tempat kejadian(1) untuk mendapatkan maklumat khusus setempat.

BAHASA
Dengan pembolehubah persekitaran LANGUAGE anda boleh menentukan senarai keutamaan bahasa,
dipisahkan oleh titik bertindih. Dos2unix memberi keutamaan kepada LANGUAGE berbanding LANG. Sebagai contoh,
pertama bahasa Belanda dan kemudian bahasa Jerman: "LANGUAGE=nl:de". Anda perlu mendayakan penyetempatan dahulu,
dengan menetapkan LANG (atau LC_ALL) kepada nilai selain daripada "C", sebelum anda boleh menggunakan bahasa
senarai keutamaan melalui pembolehubah BAHASA. Lihat juga manual gettext:
<http://www.gnu.org/software/gettext/manual/gettext.html#Pembolehubah-BAHASA>

Jika anda memilih bahasa yang tidak tersedia, anda akan mendapat bahasa Inggeris standard
mesej.

DOS2UNIX_LOCALEDIR
Dengan pembolehubah persekitaran DOS2UNIX_LOCALEDIR, LOCALEDIR ditetapkan semasa penyusunan
boleh ditolak. LOCALEDIR digunakan untuk mencari fail bahasa. Nilai lalai GNU
ialah "/usr/local/share/locale". Pilihan --versi akan memaparkan LOCALEDIR iaitu
terpakai.

Contoh (cangkang POSIX):

eksport DOS2UNIX_LOCALEDIR=$HOME/share/locale

PULANG BALIK NILAI


Apabila berjaya, sifar dikembalikan. Apabila ralat sistem berlaku, ralat sistem terakhir ialah
dikembalikan. Untuk ralat lain 1 dikembalikan.

Nilai pulangan sentiasa sifar dalam mod senyap, kecuali apabila pilihan baris arahan yang salah
terpakai.

STANDARD


<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>

PENGARANG


Benjamin Lin -[e-mel dilindungi]> Bernd Johannes Wuebben (mod mac2unix) -
<[e-mel dilindungi]>, Christian Wurll (tambah baris baharu) -[e-mel dilindungi]>, Erwin
Waterlander -[e-mel dilindungi]> (Penyelenggara)

halaman projek:http://waterlan.home.xs4all.nl/dos2unix.html>

Halaman SourceForge:http://sourceforge.net/projects/dos2unix/>

Kod percuma:http://freecode.com/projects/dos2unix>

Gunakan mac2unix dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser ialah permainan terbuka yang pantas, percuma dan menyeronokkan
    sumber rangka kerja permainan HTML5 yang menawarkan
    Penyampaian WebGL dan Kanvas merentas
    pelayar web desktop dan mudah alih. Permainan
    boleh bersama...
    Muat turun Phaser
  • 2
    Enjin VASSAL
    Enjin VASSAL
    VASSAL ialah enjin permainan untuk mencipta
    versi elektronik papan tradisional
    dan permainan kad. Ia memberikan sokongan untuk
    rendering dan interaksi sekeping permainan,
    dan ...
    Muat turun Enjin VASSAL
  • 3
    OpenPDF - Fork iText
    OpenPDF - Fork iText
    OpenPDF ialah perpustakaan Java untuk mencipta
    dan mengedit fail PDF dengan LGPL dan
    Lesen sumber terbuka MPL. OpenPDF ialah
    LGPL/MPL pengganti sumber terbuka iText,
    yang ...
    Muat turun OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Automatik
    Analisis Geosainifik - ialah Geografi
    Perisian Sistem Maklumat (GIS) dengan
    keupayaan yang besar untuk geodata
    pemprosesan dan ana...
    Muat turun SAGA GIS
  • 5
    Kotak alat untuk Java/JTOpen
    Kotak alat untuk Java/JTOpen
    Kotak Alat IBM untuk Java / JTOpen ialah a
    perpustakaan kelas Java yang menyokong
    klien/pelayan dan pengaturcaraan internet
    model kepada sistem yang menjalankan OS/400,
    i5/OS, o...
    Muat turun Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Dipacu Data)
    ialah perpustakaan JavaScript yang membolehkan anda
    untuk menghasilkan data yang dinamik dan interaktif
    visualisasi dalam pelayar web. Dengan D3
    awak ...
    Muat turun D3.js
  • Lebih »

Arahan Linux

  • 1
    abidiff
    abidiff
    abidiff - bandingkan ABI fail ELF
    abidiff membandingkan Perduaan Aplikasi
    Antara muka (ABI) dua perpustakaan kongsi
    dalam format ELF. Ia memancarkan sesuatu yang bermakna
    penghormatan ...
    Lari abidiff
  • 2
    abidw
    abidw
    abidw - sirikan ABI seorang ELF
    fail abidw membaca perpustakaan kongsi dalam ELF
    memformat dan mengeluarkan perwakilan XML
    ABI kepada output standard. The
    dipancarkan...
    Lari abidw
  • 3
    copac2xml
    copac2xml
    bibutils - penukaran bibliografi
    utiliti...
    Jalankan copac2xml
  • 4
    copt
    copt
    copt - pengoptimum lubang intip SYSNOPIS:
    fail copt.. HURAIAN: copt ialah a
    pengoptimum lubang intip tujuan umum. Ia
    membaca kod daripada input standardnya dan
    menulis sebuah...
    Jalankan copt
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - kumpulkan tajuk
    pengisytiharan daripada dokumen Stx ...
    Jalankan gather_stx_titles
  • 6
    gatling-bench
    gatling-bench
    bangku - penanda aras http ...
    Lari gatling-bench
  • Lebih »

Ad