Cách lưu đầu ra của lệnh đầu cuối

Đầu ra lệnh đã lưu

Chúng ta đang ở năm 2019 và vẫn còn nhiều người không sử dụng Linux vì họ tin rằng mọi thứ đều được thực hiện thông qua dòng lệnh. Điều này không đúng và độc giả của Ubunlog bạn biết rõ điều đó Sự thật là thiết bị đầu cuối của Ubuntu (hoặc Bash) là một công cụ rất mạnh, đến mức Microsoft đã đưa nó vào Windows 10. Đôi khi, chúng tôi muốn chia sẻ đầu ra của một lệnh chẳng hạn như những người dùng khác để giúp chúng tôi giải quyết vấn đề và trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách lưu kết quả đầu ra đó.

Có nhiều cách để lưu kết quả đầu ra của một lệnh đầu cuối. Trong bài này, chúng tôi sẽ giới thiệu cho các bạn hai cái rất đơn giản và một cái khác nữa là «linuxera». Đơn giản nhất và chính xác nhất là cái mà tôi đã sử dụng để lưu thông tin mà nó hiển thị Neofetch như bạn có thể thấy trong hình ảnh ở đầu bài viết này. Vấn đề là hoặc có thể là không phải tất cả các ứng dụng console / terminal đều có tùy chọn như vậy. Chúng tôi cho bạn biết mọi thứ sau khi cắt.

Lưu kết quả đầu ra của một lệnh từ menu Tệp

Tùy chọn đơn giản nhất mà tôi đang nói đến cũng giống như tùy chọn chúng tôi sử dụng để lưu tệp văn bản từ bất kỳ ứng dụng nào thuộc loại này. Nó sắp sửa Tệp menu và tìm kiếm một cái gì đó như "Lưu". Trong Konsole, ứng dụng đầu cuối Kubuntu, nó có nội dung "Lưu đầu ra dưới dạng ...". Những điều cần biết:

  • Đầu ra là hoàn hảo. Điều này có nghĩa là nó sẽ sao chép chính xác những gì có trong thiết bị đầu cuối. Trong trường hợp của Neofetch và như bạn có thể thấy trong ảnh chụp màn hình, nó có mọi thứ giống nhau, nhưng ở dạng văn bản thuần túy. Nó không tôn trọng màu sắc, điều này có thể hữu ích khi chúng tôi sẽ giải thích sau.
  • Sao chép tất cả những gì trong thiết bị đầu cuối. Đây có thể là một vấn đề nếu chúng ta chỉ muốn chia sẻ một phần những gì chúng ta có. Để tránh sao chép nhiều nếu chúng ta đã sử dụng terminal trước khi lưu những gì chúng ta muốn, chúng ta có thể sử dụng lệnh "clear" để xóa màn hình.
  • El tệp được lưu với phần mở rộng TXT, mặc dù một số ứng dụng cũng có thể cung cấp khả năng lưu nó dưới dạng HTML.

Sao chép và dán

Cái này đơn giản hơn cái trước phải không? Thiết bị đầu cuối cho phép hãy sao chép và dán văn bản, nhưng có một số điều cần lưu ý:

  • Nếu đầu ra quá dài, việc chọn tất cả văn bản có thể rất tẻ nhạt. Tôi chỉ giới thiệu nó trong những chuyến đi chơi ngắn ngày.
  • Về mặt logic, những gì được sao chép phải được dán ở đâu đó, có thể là tài liệu văn bản được tạo bằng tay, Tweet, e-mail, v.v.
  • Không thể sử dụng phím tắt. Nếu chúng ta nhấn Ctrl + C, là bàn phím để sao chép, chúng ta sẽ nhập ^ C vào terminal. Không cần phải nói rằng dán cũng không hoạt động và những gì chúng tôi sẽ giới thiệu trong thiết bị đầu cuối sẽ là ^ V.
nâng lên
Bài viết liên quan:
upower, một lệnh đơn giản để kiểm tra tình trạng pin của máy tính xách tay của chúng tôi

Lưu kết quả đầu ra của một lệnh, phiên bản "linuxera"

Trong phiên bản "linuxera", chúng tôi sẽ làm mọi thứ từ thiết bị đầu cuối. Nhưng trước khi giải thích nó được thực hiện như thế nào, chúng ta cũng phải giải thích rằng:

  • Không hoạt động với tất cả các lệnh. Khi phải thêm tùy chọn phụ (-h), một số lệnh sẽ báo lỗi cho chúng ta.
  • Tốt: chỉ cần lưu những gì chúng tôi yêu cầu.
  • Không phải tất cả những thứ hoạt động đều hoàn hảo. Đối với một trong các bài kiểm tra của tôi, tôi đã lưu thông tin Neofetch và như tôi đã giải thích trước đây, thông tin được lưu dưới dạng văn bản thuần túy không có màu sắc là một lựa chọn tốt vì sử dụng terminal, nó sẽ thêm các ký tự cố gắng xác định màu sắc cho các ký tự hiện có , theo cách đó:

Đầu ra lệnh: Neofetch

Trong số các lệnh hoạt động, chúng tôi có "df", vì vậy chúng tôi sẽ sử dụng lệnh đó để kiểm tra. Dòng sẽ như thế này:

df -h | tee test.txt

Từ lệnh trên:

  • df Đây là lệnh sẽ hiển thị cho chúng ta không gian đã sử dụng của đĩa của chúng ta.
  • các tùy chọn -h nó sẽ đảm bảo rằng đầu ra sẽ dễ dàng cho con người đọc.
  • tee sẽ là lệnh lưu nó.
  • test.txt là tệp đầu ra. Nếu chúng tôi không chỉ ra đường dẫn, nó sẽ lưu nó trong thư mục cá nhân của chúng tôi. Ví dụ, nó cũng hoạt động trong phần mở rộng .log.

Nếu chúng ta muốn mở tệp mới tạo từ thiết bị đầu cuối, chúng ta có thể thực hiện bằng lệnh «cat test.txt», miễn là chúng ta đã lưu tệp với tên đó và chúng ta có nó trong thư mục cá nhân của mình.

Như chúng tôi đã đề cập, thiết bị đầu cuối mạnh hơn các công cụ đơn giản và từ đó chúng ta có thể thêm nhiều thông tin vào tệp đầu ra. Đối với điều này, chúng tôi sẽ sử dụng tùy chọn -a (thêm hoặc thêm) ở phía trước tệp, chẳng hạn như

df -h | tee -a test.txt

Với lệnh trước, chúng tôi sẽ thêm thông tin lưu trữ mới cho đĩa của chúng tôi vào tệp test.txt.

Bạn đã biết cách lưu kết quả đầu ra của một lệnh trong Linux chưa?

về các lựa chọn thay thế cho lệnh ls
Bài viết liên quan:
Các lựa chọn thay thế cho lệnh 'ls' để liệt kê nội dung của một thư mục

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   người mới dijo

    Trong Linux không sử dụng ">" hoặc ">>" như trong Windows?

    1.    Diego dijo

      Tôi có cùng một câu hỏi, sự khác biệt giữa kết xuất dữ liệu với> hoặc sử dụng lệnh tee là gì?
      Từ những gì tôi có thể đọc được, sự khác biệt là tee cũng hiển thị nó cho bạn trên màn hình. Có nghĩa là,> nó kết xuất nó vào tệp văn bản mà không hiển thị đầu ra và tee trả nó vào một tệp và cũng hiển thị nó cho bạn trên màn hình. Có ai xác nhận cho tôi không?

  2.   Jose dijo

    Những gì họ có thể giải thích là cách một thay đổi đối với tệp mà chúng tôi chỉnh sửa được lưu, ở cuối bảng điều khiển, một thanh tác vụ xuất hiện thành hai hàng với những thứ như Xem, Thoát, tìm kiếm, Thay thế, Chính tả, Dán và những thứ khác
    Nhưng làm thế nào để bạn làm để lưu, chẳng hạn? Ở phía bên trái của từ Lưu, có hai biểu tượng «^ Ô» nhưng nếu bạn nhập chúng, chúng được viết trong bảng điều khiển và nó không được lưu ...
    Những người làm điều này đã khó khăn như thế nào khi đặt nút lưu?
    Trong Linux, những người làm điều đó, nên nghĩ: Tại sao phải làm cho nó dễ dàng nếu chúng ta có thể làm cho nó phức tạp

  3.   Emerson dijo

    enter để xem liệu tôi có tìm ra cách lưu các thay đổi khi chỉnh sửa tệp bằng nano hay không,
    ví dụ: sudo nano edit cd xxx,

    tệp được mở, không phải bất cứ lúc nào, (rằng đây là linux) và sau khi bạn sửa đổi nó, bảng điều khiển, để không làm mất đi không khí bí ẩn đặc trưng cho nó và gây khó khăn cho bạn, (điều đó trong linux dễ dàng không có gì cả, bất cứ điều gì những người hâm mộ khổ dâm nói,) ở dưới cùng, bạn thấy hai dòng với các tùy chọn khác nhau giải thích điều gì sẽ xảy ra nếu bạn thực hiện lệnh trước nó, những lệnh này giống như thế này: ^ X, bạn nghĩ, Nếu tôi đưa cho bỏng ngô «^» và chữ cái viết hoa X, lệnh sẽ hoạt động và các thay đổi sẽ được lưu lại …… À không, vậy thì bạn đã chết vì những người làm linux rồi, và bạn tự hỏi tại sao bạn lại tin họ khi bạn, họ nói tất cả những điều họ nói dối về linux, nhưng cuối cùng họ thuyết phục bạn, (họ) rằng con lừa là bạn, rằng logic của bạn là bất thường và sau đó bạn rơi vào đây, nghĩ rằng nó sẽ giải thích cho bạn, nhưng không, nó giải thích điều gì đó khác biệt, điều đó cũng không phục vụ bạn….
    Linux là như vậy