Bisakah saya menjalankan perintah DALAM perintah lain?

20

Dapatkah saya menjalankan perintah di dalam perintah lain misalnya:

twidge update date

datemenjadi perintah bash datesecara efektif, twidgeakan memperbarui twitter dengan tanggal hari ini. twidgeadalah klien twitter berbasis CLI.

Switchkick
sumber

Jawaban:

28

Anda dapat mencoba melarikan diri dari perintah seperti itu

twidge update "$(date)"

Yang akan mengeksekusi datedan menggabungkan output dari perintah ke twidgeperintah.

Menurut twidgeinfo bantuan

Anda juga dapat menghilangkan status, dalam hal ini satu baris akan dibaca dari stdin dan diambil sebagai pembaruan Anda. Contoh:

date | twidge update

Cukup kirimkan perintah ke twidge via stdin.

Marco Ceppi
sumber
11

Yap, jika saya mengerti Anda dengan benar, ini akan melakukannya:

twidge update `date`

Jika twidgetidak suka, coba twidge update "$(date)", tanda kutip untuk meneruskannya sebagai satu string panjang.

Evgeny
sumber
Ah bocah, twidge tidak menyukainya, tapi terima kasih, informasi ini akan berguna nantinya.
Switchkick
6
Penggunaan `` sudah usang, tetapi bagaimanapun, jika Anda lebih suka menggunakannya Anda dapat melakukan "` date` "
enzotib