¿Qué significa !!: ¿significa en bash?

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