Cách hiển thị biến $ PATH trên Newlines trong Linux



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Biến môi trường PATH chỉ định một tập hợp các thư mục nơi các lệnh của bạn đi và nếu bạn nhập một lệnh không có gì khác trước nó, trình bao Linux sẽ tìm kiếm nó trong một trong các thư mục này. Bạn luôn có thể gõ echo $ PATH tại dòng lệnh để xem danh sách đầy đủ các thư mục này, nhưng chúng được phân tách một cách vụng về bằng dấu hai chấm giống như tất cả chúng đã được đính kèm. Một số lệnh khác nhau có thể hiển thị từng thư mục này trên các dòng mới và bạn có thể chạy chúng từ shell hoặc script. Điều này giúp bạn dễ đọc hơn nhiều nếu bạn đang cố gắng chọn ra một thư mục duy nhất mà bạn có một số lệnh được lưu trữ trong đó.



Đương nhiên bạn sẽ cần một dòng lệnh cho việc này, vì vậy hãy bắt đầu một thiết bị đầu cuối từ Dash hoặc có thể tìm kiếm nó trên Dash. Bạn cũng có thể giữ Ctrl, Alt và T để khởi động hoặc tìm LXTerminal trên menu Công cụ Hệ thống trong LXDE. Không cần sử dụng sudo hoặc có quyền truy cập của quản trị viên cho cái này. Mỗi lệnh có thể được chạy như một người dùng thông thường và trên thực tế, biến môi trường $ PATH được gắn với một tài khoản người dùng cụ thể. Điều khiến quá trình này trở nên dễ dàng hơn nữa là bạn sẽ chỉ cần chạy một lệnh duy nhất để hoàn thành nó.



Phương pháp 1: Sử dụng lệnh Shell Builtin

Tại dấu nhắc lệnh, nhập echo “$ {PATH //: / $’ n ’}” và sau đó nhấn enter để nhận danh sách đầy đủ của từng thư mục riêng lẻ trong đường dẫn của bạn trên một dòng riêng biệt. Điều này sử dụng kỹ thuật lập trình mở rộng tham số với một nội trang shell, vì vậy nó sẽ hoạt động với hầu hết mọi phiên bản của bash shell xung quanh. Nó thậm chí có thể hoạt động trong một số hệ điều hành dựa trên Unix khác ngoài Linux như FreeBSD, mặc dù số dặm của bạn có thể khác nhau.



Vì lệnh này hơi khó viết, bạn có thể muốn sao chép và dán nó vào shell hoặc script của mình. Nếu bạn đang dán nó vào cửa sổ dòng lệnh, thì hãy nhớ nhấp vào menu Chỉnh sửa rồi chọn Dán hoặc giữ phím Shift, Ctrl và V cùng lúc vì Ctrl + V đơn giản sẽ không hoạt động trong cửa sổ dòng lệnh.

Phương pháp 2: Sử dụng sed hoặc tr với $ PATH

Kiểu sed 's /, / n / g'<<< “$PATH” và sau đó nhấn enter để sử dụng trình chỉnh sửa luồng, sẽ có kết quả chính xác giống như lệnh trên. Một lần nữa, nếu muốn, bạn có thể sao chép nó, sau đó nhấp vào menu Chỉnh sửa và chọn Dán hoặc giữ Shift + Ctrl + V để dán nó vào cửa sổ dòng lệnh. Việc sử dụng lệnh này hay lệnh nội trang chỉ là vấn đề tùy chọn vì chúng đạt được cùng một kết quả chính xác.



Bạn cũng có thể sử dụng chương trình tr để một lần nữa đạt được kết quả tương tự, điều này có thể hữu ích nếu bạn không có sed vì lý do nào đó. Vấn đề tr ‘:’ ‘ ’<<< “$PATH” tại dấu nhắc và nhấn enter. Bạn cũng có thể sao chép và dán nó theo cách tương tự. Kết quả cuối cùng là hoàn toàn giống nhau mặc dù bạn chọn cách nào để thực hiện.

Không có phương pháp nào trong số này không chính xác. Bất kể bạn sử dụng phương pháp nào, hãy nhớ rằng nó có xu hướng phụ thuộc vào những gì bạn xảy ra vào thời điểm đó. Trong tất cả những trường hợp này, bạn sẽ chỉ cần đưa ra một lệnh duy nhất để nó hoạt động và sẽ không có bất kỳ thao tác nào vì bạn chỉ cần nhập nó và sau đó tiếp tục. Tương tự như vậy, mỗi tập lệnh có thể được thêm vào một tập lệnh mà không cần bất kỳ sửa đổi nào.

2 phút đọc