¿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.

Switchkick
fuente

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.

Marco Ceppi
fuente
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.

evgeny
fuente
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