سؤال هل يمكنني تشغيل أمر ضمن أمر آخر؟


هل يمكنني تشغيل أمر داخل أمر آخر على سبيل المثال:

twidge update date

date يجري الأمر باش date على نحو فعال twidge سيتم تحديث تويتر مع تاريخ اليوم. twidge هو عميل تويتر CLI.


14
2017-10-15 04:26


الأصل




الأجوبة:


يمكنك محاولة الهروب من الأمر مثل ذلك

twidge update "$(date)"

والتي ستنفذ date و سلسل ناتج الأمر داخل ال twidge أمر.

بحسب ال twidge معلومات المساعدة

يمكنك أيضًا حذف الحالة ، وفي هذه الحالة سيتم قراءة سطر واحد   من stdin وأخذت التحديث الخاص بك. مثال:

date | twidge update

فقط قم بتوجيه الأمر إلى twidge عبر stdin.


18
2017-10-15 04:29





نعم ، إذا كنت أفهمك بشكل صحيح ، فسوف يفعل ذلك:

twidge update `date`

إذا twidge لا يعجبني ، حاول twidge update "$(date)"وعلامات الاقتباس لتمريرها كسلسلة طويلة واحدة.


7
2017-10-15 04:28



آه دراجون ، لا أحب twidge ، ولكن شكرا لك على أي حال ، سوف تثبت هذه المعلومات مفيدة في وقت لاحق ولا شك. - Switchkick
تم إيقاف استخدام `` ، ولكن على أي حال ، إذا كنت تفضل استخدامه ، فيمكنك إجراء "تاريخ" - enzotib