Đây là lệnh cần làm có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
tofrodos - Chuyển đổi tệp văn bản giữa các định dạng DOS và Unix.
SYNOPSIS
từdos [ lựa chọn ] [tập tin...]
tất cả [ lựa chọn ] [tập tin...]
MÔ TẢ
Tệp văn bản DOS theo truyền thống có các cặp ký tự xuống dòng và nguồn cấp dữ liệu dòng là dòng mới của chúng
các ký tự trong khi các tệp văn bản Unix có nguồn cấp dữ liệu dòng là ký tự dòng mới của chúng. từdos
chuyển đổi các tệp văn bản ASCII và Unicode UTF-8 từ định dạng DOS sang định dạng Unix, trong khi
tất cả chuyển đổi chúng từ định dạng Unix sang định dạng DOS.
Các chương trình chấp nhận nhiều tên tệp và ký tự đại diện làm đối số của chúng. Bạn cũng có thể sử dụng
chúng trong một đường ống. Nếu một trong hai chương trình tìm thấy đầu vào của nó được chuyển hướng, nó sẽ xử lý stdin và
đặt đầu ra trên stdout.
LỰA CHỌN
-a Tùy chọn này không được dùng nữa. Không sử dụng nó trừ khi bạn biết mình đang làm gì. Qua
mặc định, Tofrodos thực hiện điều mong đợi đối với các tệp văn bản. Đó là, khi chuyển đổi
từ DOS sang Unix, nó sẽ loại bỏ các ký tự xuống dòng chỉ khi chúng được theo sau bởi dòng
nguồn cấp dữ liệu. Khi chuyển đổi từ Unix sang DOS, nó sẽ chỉ thêm ký tự xuống dòng nếu
nguồn cấp dữ liệu chưa được tiếp tục bởi ký tự xuống dòng. Khi Tofrodos được chạy trên
tệp văn bản bình thường đã được chuyển đổi, tệp kết quả sẽ là
giống với bản gốc. Tuy nhiên, nếu bạn sử dụng tùy chọn này, chương trình sẽ luôn
loại bỏ ký tự xuống dòng trong DOS thành chế độ Unix và luôn thêm ký tự xuống dòng trong
chế độ Unix sang DOS ngay cả khi nó không thích hợp.
-b Tạo một bản sao lưu của tệp gốc. Tệp gốc có .bak phần mở rộng được thêm vào
tên tệp gốc, thay thế âm thầm bất kỳ tệp hiện có nào có tên đó. Vì
ví dụ: một tệp có tên "filename.ext" trở thành "filename.ext.bak" thay thế bất kỳ
tệp hiện có có tên "filename.ext.bak". Quan trọng: chương trình hoạt động
khác nếu nó được biên dịch cho DOS (so với được biên dịch cho Windows,
Linux, Mac OS X hoặc các hệ thống khác). Theo quan điểm của các hạn chế về tên tệp hiện có trên
DOS, tệp thực thi DOS sẽ loại bỏ phần mở rộng tệp gốc, nếu có, khỏi
trước khi thêm vào .bak gia hạn. Ví dụ: "filename.ext" trở thành
"filename.bak".
-d Chuyển đổi từ DOS sang Unix. Điều này buộc chương trình phải chuyển đổi tệp trong một
hướng cụ thể. Theo mặc định, nếu chương trình được đặt tên từdos or dos2unix, it
sẽ giả định rằng tệp đầu vào có định dạng DOS và chuyển đổi nó sang định dạng Unix.
Nếu chương trình được đặt tên tất cả or unix2dos, nó sẽ giả định rằng tệp đầu vào nằm trong
định dạng Unix và chuyển đổi nó sang định dạng DOS. Sử dụng -d tùy chọn buộc
chương trình chuyển đổi từ định dạng DOS sang định dạng Unix bất kể chương trình như thế nào
được đặt tên. Tương tự như vậy, bằng cách sử dụng -u tùy chọn buộc chương trình chuyển đổi từ Unix
định dạng sang định dạng DOS bất kể tên của chương trình.
-e Hủy bỏ quá trình xử lý đối với bất kỳ lỗi nào trong bất kỳ tệp nào. Thông thường, chương trình sẽ đơn giản bỏ qua
để xử lý tệp tiếp theo trên dòng lệnh khi nó gặp bất kỳ lỗi nào. Cái này
tùy chọn khiến nó bị hủy bỏ do lỗi.
-f Buộc: chuyển đổi ngay cả khi tệp không thể ghi (chỉ đọc). Theo mặc định, nếu
chương trình nhận thấy rằng tệp không có quyền ghi, nó sẽ không xử lý
tệp đó. Tùy chọn này buộc chuyển đổi ngay cả khi tệp ở chế độ chỉ đọc.
-h Hiển thị một màn hình trợ giúp ngắn về việc sử dụng chương trình và thoát.
-l
Ghi thông báo lỗi vào . Lưu ý rằng nếu dòng lệnh của bạn có lỗi,
như khi bạn chỉ định một tùy chọn không xác định, thông báo lỗi cho dòng lệnh
lỗi tùy chọn sẽ được cấp cho stderr thay thế và không được ghi lại.
-o Ghi đè tệp gốc (không sao lưu). Đây là mặc định.
-p Duy trì quyền sở hữu tệp và thời gian trên các hệ thống kiểu Unix (như Linux). Trên Windows và
MSDOS, nó chỉ bảo toàn thời gian tập tin. Lưu ý rằng trên nhiều hệ thống kiểu Unix,
bao gồm cả Linux, quyền sở hữu tệp sẽ chỉ được giữ nguyên nếu chương trình được chạy như
root, nếu không nó sẽ chỉ đặt thời gian tệp và âm thầm không thay đổi tệp
quyền sở hữu. Trên các hệ thống như vậy, nếu bạn muốn một thông báo cảnh báo khi quyền sở hữu tệp
không thể thay đổi, sử dụng -v (cờ tiết).
-u Chuyển đổi từ Unix sang DOS. Xem -d tùy chọn ở trên để biết thêm thông tin.
-v Dài dòng.
-V Hiển thị thông báo phiên bản và thoát.
EXIT MÃ
Tofrodos kết thúc với mã thoát là 0 khi thành công và 1 khi bị lỗi.
Nếu chương trình được gọi với nhiều tệp trên dòng lệnh, hành vi mặc định
là bỏ qua tệp tiếp theo trong danh sách nếu gặp lỗi với bất kỳ tệp nào. Trong như vậy
một trường hợp, mã thoát được trả về sẽ trạng thái của tệp cuối cùng được xử lý (tức là, 0 trên
thành công, 1 trên thất bại). Nếu điều này không mong muốn, hãy sử dụng tùy chọn -e, tùy chọn này sẽ buộc
chương trình để hủy bỏ ngay lập tức với mã thoát thích hợp khi gặp bất kỳ lỗi nào.
Sử dụng todos trực tuyến bằng các dịch vụ onworks.net