Viendo un video ( https://vimeo.com/56166857 y https://www.youtube.com/watch?v=9CTfGS0gEOk @ 1m: 34s), el presentador (TJ Holowaychuk) escribió:
touch !!:2{...}
¡No puedo encontrar qué !!:2
significa en cualquier lugar.
Me sale el (repito el command anterior) !!
pero, el significado de
!!:2
No sé, no puedo encontrar una respuesta y la búsqueda aquí no arrojó resultados, así que … Estoy atascado.
Context:
para crear varios directorys a la vez, escribió:
mkdir -p lib/{login,signup,users,posts}
para crear los mismos files en cada uno de esos directorys, escribió:
touch !!:2/{package.json,index.json}
La salida fue:
touch lib/{login,signup,users,posts}/{package.json,index.json}
El resultado fue:
Los dos files fueron creados en cada uno de los directorys.
Has leído mal lo que el presentador ingresó. Esto es lo que realmente se da en el video:
mkdir -p lib/{login,signup,users,posts} touch !!:2/{package.json,index.json}
Esto extiende el !!
instrucciones para repetir el command anterior, pero el modificador :2
dice usar el segundo argumento. Entonces, !!:2
aquí !!:2
es el componente lib/{login,signup,users,posts}
.