¿Puedo ejecutar un comando DENTRO de otro comando?


20

¿Puedo ejecutar un comando dentro de otro comando, por ejemplo:

twidge update date

datesiendo el comando bash de datemanera tan efectiva, twidgeactualizará twitter con la fecha de hoy twidgees un cliente de Twitter basado en CLI.

Respuestas:


28

Puedes intentar escapar del comando así

twidge update "$(date)"

Que ejecutará datey concatenará la salida del comando en el twidgecomando.

De acuerdo con la twidgeinformación de ayuda

También puede omitir el estado, en cuyo caso se leerá una sola línea de stdin y se tomará como su actualización. Ejemplo:

date | twidge update

Simplemente canalice el comando a twidge a través de stdin.


11

Sí, si te entiendo correctamente, esto lo hará:

twidge update `date`

Si twidgeno le gusta, intente con twidge update "$(date)"comillas para pasarlo como una cadena larga.


Ah drats, twidge no le gustó, pero gracias de todos modos, esta información será útil más adelante sin ninguna duda.
Switchkick

66
El uso de `` está en desuso, pero de todos modos, si prefiere usarlo, puede hacer '' fecha``
enzotib
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.