Tôi có thể chạy một lệnh trong vòng một lệnh khác không?


20

Tôi có thể chạy một lệnh trong một lệnh khác không, ví dụ:

twidge update date

datelà lệnh bash daterất hiệu quả, twidgesẽ cập nhật twitter với ngày hôm nay. twidgelà một khách hàng twitter dựa trên CLI.

Câu trả lời:


28

Bạn có thể thử thoát lệnh như vậy

twidge update "$(date)"

Mà sẽ thực hiện datenối đầu ra của lệnh vào twidgelệnh.

Theo twidgethông tin trợ giúp

Bạn cũng có thể bỏ qua trạng thái, trong trường hợp đó, một dòng sẽ được đọc từ stdin và được lấy làm cập nhật của bạn. Thí dụ:

date | twidge update

Chỉ cần đặt lệnh để twidge thông qua stdin.


11

Đúng, nếu tôi hiểu bạn đúng, điều này sẽ làm điều đó:

twidge update `date`

Nếu twidgekhông thích nó, hãy thử twidge update "$(date)", dấu ngoặc kép để chuyển nó thành một chuỗi dài.


Ah drats, twidge không thích nó, nhưng dù sao cũng cảm ơn bạn, thông tin này sẽ hữu ích sau này không còn nghi ngờ gì nữa.
Switchkick

6
Việc sử dụng `` không được dùng nữa, nhưng dù sao đi nữa, nếu bạn thích sử dụng nó, bạn có thể thực hiện "` date` "
enzotib
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.