1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Shell

Connected

Bài tập

Làm sao lưu lại những gì tôi vừa làm?

Khi bạn đang thực hiện một phân tích phức tạp, bạn thường sẽ muốn lưu lại các lệnh đã dùng. Bạn có thể làm điều này với các công cụ bạn đã thấy:

  1. Chạy history.
  2. Pipe đầu ra của nó vào tail -n 10 (hoặc số bước gần đây bạn muốn lưu).
  3. Chuyển hướng đầu ra đó vào một tệp có tên như figure-5.history.

Cách này tốt hơn việc ghi chép vào sổ tay phòng thí nghiệm vì nó đảm bảo không bỏ sót bất kỳ bước nào. Nó cũng minh họa ý tưởng cốt lõi của shell: những công cụ đơn giản tạo và tiêu thụ các dòng văn bản có thể được kết hợp theo nhiều cách khác nhau để giải quyết một loạt vấn đề rộng lớn.

Hướng dẫn 1/3

undefined XP
  • 1

    Sao chép các tệp seasonal/spring.csv và seasonal/summer.csv vào thư mục home của bạn.

  • 2

    Dùng grep với cờ -h (để không in tên tệp) và -v Tooth (để chọn các dòng không khớp với dòng tiêu đề) để chọn các bản ghi dữ liệu từ spring.csv và summer.csv theo thứ tự đó và chuyển hướng đầu ra vào temp.csv.

  • 3

    Pipe history vào tail -n 3 và chuyển hướng đầu ra vào steps.txt để lưu ba lệnh gần nhất vào một tệp. (Bạn cần lưu ba lệnh thay vì chỉ hai vì chính lệnh history cũng sẽ có trong danh sách.)