Bắt đầu ngayBắt đầu miễn phí

Di chuyển các tệp phù hợp

Bạn vừa gia nhập một startup mới với vai trò là một trong số ít nhân sự kỹ thuật. Quản lý nhờ bạn hỗ trợ dọn dẹp một số thư mục trên máy chủ. Công ty đã thử qua nhiều phần mềm giám sát máy chủ, nên hiện có rất nhiều tệp cần xóa.

May mắn là bạn biết mọi tệp cần giữ lại đều có chứa cả vptSRVM_ ở đâu đó bên trong nội dung tệp.

Nhiệm vụ của bạn là viết một script Bash nhận tên tệp qua các phần tử ARGV và di chuyển tệp vào good_logs/ nếu thỏa mãn cả hai điều kiện trên. Nhớ rằng theo bài giảng, cờ q là 'quiet' nên sẽ không in ra các dòng khớp như grep thường làm. Nó chỉ trả về true nếu có dòng nào khớp.

Nhớ rằng khi bạn dùng các lệnh dòng lệnh như grep trong câu lệnh IF, không cần dấu ngoặc vuông nên đừng thêm vào! Bạn cũng phải chạy script của mình với mỗi tệp là một phần tử ARGV. Mỗi lần một tệp; tổng cộng bốn lần để chạy script.

Bài tập này là một phần của khóa học

Nhập môn Bash Scripting

Xem khóa học

Bài tập tương tác thực hành

Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi

Bắt đầu bài tập