Làm cách nào để bạn lưu trữ đầu ra của lệnh vào một biến trong python?
Trong các tập lệnh bash, việc gán đầu ra của lệnh cho các biến có thể thuận tiện bằng cách lưu trữ đầu ra của các lệnh và sử dụng chúng sau này
Khái niệm cơ bản để thiết lập biếnLưu đầu ra của lệnh dưới dạng một biến đạt được thông qua thay thế lệnh. Thay thế lệnh là một trình bao bọc thực thi lệnh trong môi trường lớp vỏ con và thay thế lệnh được bao bọc bằng đầu ra tiêu chuẩn của môi trường mà lệnh được chạy. Đầu ra này sau đó có thể được tham chiếu sau, nếu được kết nối với một biến tham chiếu Thay thế lệnh có thể đạt được thông qua backticks hoặc ký hiệu đô la với dấu ngoặc đơn
Có tranh luận về việc liệu `command` (backticks) hay $(command) (dấu đô la và dấu ngoặc đơn) nên được sử dụng làm "phương pháp hay nhất". Điều đó đang được nói - việc gán đầu ra của lệnh cho một biến trong Bash dễ dàng như
Chạy Bây giờ chúng ta hãy xem ví dụ đơn giản về thiết lập một biến cho lệnh thay đổi màu đầu ra
Trong đoạn trích, chúng tôi đã sử dụng lệnh Bây giờ chúng ta sẽ chuyển sang một ví dụ khác chứa nhiều điều kiện để thiết lập biến cho các lệnh khác nhau
Trong đoạn mã trên, lệnh 0 trả về thông tin hệ thống và 1 trả về ngày và giờ hiện tạiGhi chú. Chúng ta có thể gán biến chuỗi bằng cách thêm nhiều lệnh vào một lệnh gọi lồng nhau. Biến 2 chứa đầu ra của lệnh 3, từ đó tạo một tệp và đặt tên tệp thành đầu ra của lệnh 4Hãy xem hướng dẫn thực hành, thực tế của chúng tôi để học Git, với các phương pháp hay nhất, tiêu chuẩn được ngành chấp nhận và bao gồm bảng gian lận. Dừng các lệnh Git trên Google và thực sự tìm hiểu nó Cuối cùng, chúng tôi thêm khái niệm gán biến lệnh 5 bằng cách thêm dấu gạch chéo ngược 6 giữa cờ lệnh 7 8 để chỉ hiển thị các tệp văn bản bằng cách sử dụng 9. Dấu gạch chéo ngược là một ký tự thoát thông báo cho trình bao không diễn giải ký tự tiếp theoTrong lệnh 0, chúng tôi đã thêm cờ 1 để sử dụng ký tự đặc biệt, i. e. , 2 (dòng mới), để in đầu ra trong dòng mớiChúng tôi nhận được kết quả sau khi thực hiện tập lệnh
Phần kết luậnTrong hướng dẫn ngắn này, chúng tôi đã xem xét cách bạn có thể đặt đầu ra của một lệnh thành một biến trong Bash. Chúng tôi đã xem xét sự khác biệt giữa các cú pháp thay thế lệnh, lưu ý những cải tiến về khả năng đọc của |