Ký hiệu nào được sử dụng để chuyển hướng đầu ra trong một tệp?

Ký hiệu Output dùng để xuất dữ liệu ra tệp văn bản. Khi đạt đến biểu tượng Đầu ra trong quá trình thực thi chương trình Raptor, hệ thống sẽ xác định xem đầu ra có được chuyển hướng hay không. Nếu đầu ra đã được chuyển hướng, nghĩa là tệp đầu ra đã được chỉ định, thì đầu ra sẽ được ghi vào tệp đã chỉ định. Nếu đầu ra chưa được chuyển hướng, nó sẽ chuyển đến Bảng điều khiển chính

Chuyển hướng đầu ra vào một tệp

Raptor cung cấp hai phiên bản của quy trình Redirect_Output để chuyển hướng đầu ra sang tệp. Cả hai sẽ xuất hiện trong biểu tượng cuộc gọi. Đầu tiên, lập trình viên chỉ định tên tệp làm đối số cho Redirect_Output như trong ví dụ bên dưới

Redirect_Output("tệp. txt")

Redirect_Output("C. \Documents and Settings\John. Doe\CS110\datafile");

Trong ví dụ đầu tiên, chỉ có tên tệp được cung cấp. Trong trường hợp này, tệp văn bản được chỉ định sẽ được tạo trong cùng thư mục với chương trình Raptor hiện tại. Trong ví dụ thứ hai, đường dẫn đầy đủ đến tệp được cung cấp. Cũng lưu ý trong ví dụ thứ hai rằng không có phần mở rộng tệp nào được cung cấp. Trong trường hợp này, tệp datafile sẽ được tạo không có phần mở rộng. Tệp được chỉ định sẽ được sử dụng cho các hoạt động đầu ra tiếp theo.  

ghi chú. Nếu tệp được chỉ định đã tồn tại, nó sẽ bị ghi đè mà không có cảnh báo. Tất cả nội dung trước đó của tệp sẽ bị mất. Nếu tệp được chỉ định không thể ghi vào (đã tồn tại dưới dạng tệp chỉ đọc, lỗi trong đường dẫn, v.v. ), sẽ xảy ra lỗi thời gian chạy

Phiên bản thứ hai của Redirect_Output chuyển hướng đầu ra với một đối số đúng hoặc có đơn giản

Redirect_Output(True)

Điều này trì hoãn việc lựa chọn tệp đầu ra để chạy thời gian. Khi biểu tượng Cuộc gọi chứa Redirect_Output được thực thi, hộp thoại chọn tệp sẽ mở ra và người dùng có thể chỉ định tệp nào sẽ được sử dụng cho đầu ra

Đầu ra tệp

Đầu ra sẽ xuất hiện trong tệp có cùng định dạng với Bảng điều khiển chính. Trong các biểu tượng Đầu ra, lập trình viên có thể kiểm soát đầu ra là gì và khi nào các dòng mới được bắt đầu

Dừng chuyển hướng đầu ra

Sau khi gọi thành công Redirect_Output, chương trình sẽ ghi đầu ra của nó vào tệp đã chỉ định. Để đặt lại Raptor sao cho các ký hiệu Đầu ra tiếp theo ghi đầu ra của chúng vào Bảng điều khiển chính, một lệnh gọi khác tới Redirect_Output được sử dụng, lần này với đối số Sai (Không)

Redirect_Output(Sai)

Sau khi lệnh gọi này được thực thi, tệp đầu ra sẽ bị đóng và các đầu ra tiếp theo sẽ lại chuyển đến Bảng điều khiển chính.  

Ví dụ

Biểu đồ bên dưới cho thấy cách gọi Redirect_Output được sử dụng để chuyển từ tương tác sang đầu ra tệp. Hộp đầu ra đầu tiên hiển thị thông báo tới Bảng điều khiển chính. Sau đó, lệnh gọi Redirect_Output báo cho Raptor biết rằng các đầu ra tiếp theo sẽ chuyển đến tệp "file. txt". Khi các phần tử mảng đã được ghi vào tệp, chuyển hướng đầu ra bị tắt. Đầu ra cuối cùng lại chuyển đến Bảng điều khiển chính

Bộ câu hỏi và câu trả lời trắc nghiệm Unix (MCQ) này tập trung vào “Chuyển hướng và Đường ống – 1”

1. Chuyển hướng là một quá trình chuyển đổi luồng dữ liệu tiêu chuẩn.
a) Đúng
b) Sai
Xem câu trả lời

Trả lời. a
Giải thích. Chuyển hướng là một quá trình trong đó việc chuyển đổi luồng dữ liệu tiêu chuẩn được thực hiện để nó đến từ một nguồn không phải là nguồn mặc định của nó hoặc để nó đi đến một đích nào đó không phải là đích mặc định của nó.

2. Có bao nhiêu tệp được sử dụng để biểu diễn các luồng tiêu chuẩn khác nhau?
a) 1
b) 2
c) 4
d) 3
View Answer

Trả lời. d
Giải thích. Shell liên kết ba tệp với thiết bị đầu cuối – hai cho màn hình và một cho bàn phím. Các tệp đặc biệt này thực sự là các luồng ký tự mà nhiều lệnh xem là đầu vào và đầu ra. Mỗi luồng được liên kết với một thiết bị mặc định – đó là thiết bị đầu cuối. Ba tập tin này là.
• Đầu vào chuẩn
• Đầu ra chuẩn
• Lỗi chuẩn

3. Luồng nào được kết nối với màn hình?
a) đầu vào tiêu chuẩn
b) đầu ra tiêu chuẩn
c) lỗi tiêu chuẩn
d) error
View Answer

Trả lời. b
Giải thích. Đầu ra tiêu chuẩn là tệp (hoặc luồng) được sử dụng để biểu thị đầu ra và được kết nối với màn hình. Mỗi lệnh sử dụng màn hình cho đầu ra của nó sẽ thấy tệp này luôn mở và khả dụng. Tệp sẽ tự động đóng sau khi lệnh thực hiện xong.

Theo dõi ngay. Bản tin Unix. Chủ đề quan trọng Bản tin

quảng cáo

quảng cáo

4. Luồng nào được sử dụng để biểu thị các thông báo lỗi?
a) đầu vào tiêu chuẩn
b) đầu ra tiêu chuẩn
c) lỗi tiêu chuẩnb)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)b)
d) error
View Answer

Trả lời. c
Giải thích. Lỗi tiêu chuẩn (hoặc luồng) được sử dụng để biểu thị các thông báo lỗi phát ra từ lệnh hoặc trình bao. Luồng này cũng được kết nối với màn hình khi các thông báo lỗi được hiển thị trên thiết bị đầu cuối.

5. Lệnh wc < mẫu. txt sẽ đếm dữ liệu từ mẫu tệp. txt.
a) Đúng
b) Sai
Xem câu trả lời

Trả lời. a
Giải thích. Khi wc được sử dụng mà không có bất kỳ đối số nào, nó sẽ đọc dữ liệu từ nguồn mặc định là bàn phím. Trong lệnh trên, có biểu tượng chuyển hướng
1. Khi nhìn thấy
2. wc thực hiện thực thi và hiển thị đầu ra.

Trở thành người xếp hạng hàng đầu trong Unix ngay bây giờ

6. Ký hiệu nào được sử dụng để lấy đầu vào từ đầu vào tiêu chuẩn?
a) &
b) %
c) –
d) $
View Answer

Trả lời. c
Giải thích. Khi một lệnh lấy đầu vào từ nhiều nguồn – giả sử một tệp và đầu vào tiêu chuẩn, ký hiệu – được sử dụng để biểu thị trình tự lấy đầu vào. Ví dụ:

// first take input from standard input and then foo
$ cat  -  foo
 
// first take input from foo then from standard input and after that from bar
$ cat  foo  -  bar

7. Có thể sử dụng (những) ký hiệu nào sau đây để chuyển hướng đầu ra sang tệp hoặc chương trình khác?
a).
b) >
c) >>
d). , > và >>
Xem câu trả lời

Trả lời. d
Giải thích. Tất cả các lệnh hiển thị đầu ra trên thiết bị đầu cuối thực sự ghi vào tệp đầu ra tiêu chuẩn dưới dạng một luồng ký tự và không trực tiếp vào thiết bị đầu cuối như vậy. Ký hiệu > sẽ thay thế đích mặc định (thiết bị đầu cuối) bằng bất kỳ tệp nào bằng cách sử dụng toán tử >, theo sau là tên tệp trong khi ký hiệu >> được sử dụng để nối thêm vào tệp. . được sử dụng để cung cấp đầu vào cho một chương trình khác.

quảng cáo

8. Ký hiệu >> được sử dụng để ghi đè lên tệp hiện có nếu nó tồn tại.
a) Đúng
b) Sai
Xem câu trả lời

Trả lời. b
Giải thích. Shell cung cấp biểu tượng >> (chữ cái bên phải được sử dụng hai lần) để nối thêm vào một tệp hiện có. Ví dụ:
//Thực hiện chương trình đếm từ trên mẫu. txt và nối đầu ra vào tệp mới như hình bên dưới.
$ wc mẫu. txt >> tệp mới

quảng cáo

9. Bộ mô tả tệp nào được sử dụng để biểu thị luồng lỗi tiêu chuẩn?
a) 0
b) 1
c) 2
d) 3
View Answer

Trả lời. c
Giải thích. Mỗi trong số ba tệp tiêu chuẩn được biểu thị bằng một số được gọi là bộ mô tả tệp. Một tệp được mở bằng tên đường dẫn của nó, nhưng các thao tác đọc và ghi tiếp theo sẽ xác định tệp bằng bộ mô tả tệp này. Bất cứ khi nào chúng tôi nhập một lệnh không chính xác hoặc cố gắng mở một tệp không tồn tại, một số thông báo chẩn đoán nhất định sẽ được hiển thị trên thiết bị đầu cuối. Đây là luồng lỗi tiêu chuẩn có đích mặc định là thiết bị đầu cuối.

10. Chúng tôi có thể chuyển hướng thông báo lỗi đến tệp có tên tệp mới bằng cách sử dụng lệnh __________.
a) tệp lỗi cat foo
b) tệp lỗi cat foo >tệp
c) tệp lỗi mèo>foo
d) cat foo 2>errorfile
View Answer

Trả lời. d
Giải thích. Chuyển hướng lỗi tiêu chuẩn yêu cầu biểu tượng 2>. Giả sử nếu foo không tồn tại thì một thông báo lỗi 'không thể mở foo' sẽ được tạo nhưng chúng tôi có thể gửi thông báo này đến một tệp khác. Nhưng ở đây > và >> không được dùng. Chúng tôi phải sử dụng ký hiệu 2> vì bộ mô tả tệp số 2 đại diện cho luồng lỗi tiêu chuẩn.

Sê-ri Giáo dục & Học tập Toàn cầu của Sanfoundry – Unix

Để thực hành tất cả các lĩnh vực của Unix, đây là bộ đầy đủ hơn 1000 câu hỏi và câu trả lời trắc nghiệm

« Trước đó - Câu hỏi và câu trả lời về Unix – Khớp mẫu, thoát và trích dẫn – 2

» Tiếp theo - Câu hỏi và câu trả lời về Unix – Chuyển hướng và Đường ống – 2

Các bước tiếp theo.

  • Nhận bằng khen miễn phí trong Unix
  • Tham gia cuộc thi chứng chỉ Unix
  • Trở thành người xếp hạng hàng đầu trong Unix
  • Thực hiện các bài kiểm tra Unix
  • Bài kiểm tra thực hành theo chương. Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
  • Các bài kiểm tra giả theo chương. Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Bài viết liên quan.

  • Đăng ký thực tập khoa học máy tính
  • Mua sách Unix
  • Mua Sách Khoa học Máy tính
  • Thực hành MCQ Khoa học Máy tính
  • Đăng ký thực tập Unix

Lệnh nào sẽ chuyển hướng ai xuất ra tệp?

Chuyển hướng đầu ra . > tệp2 . khiến trình bao đặt đầu ra từ lệnh trong một tệp có tên "file2" thay vì trên màn hình.

Được sử dụng để chuyển hướng đầu ra?

Chuyển hướng đầu ra . The > symbol is used to redirect output by taking the output from the command on the left and passing as input to the file on the right.

Biểu tượng nào sau đây có thể được sử dụng để chuyển hướng đầu ra sang tệp hoặc chương trình Mcq khác?

Biểu tượng '>' được sử dụng để chuyển hướng đầu ra (STDOUT).