Estoy tratando de escribir una secuencia de comandos simple que enumerará los contenidos que se encuentran en dos listas. Para simplificar, usemos ls como ejemplo. Imagina que "uno" y "dos" son directorios.Intersección de dos listas en Bash
one=`ls one` two=`ls two` intersection $one $two
Todavía soy bastante verde en bash, así que no dude en corregir cómo estoy haciendo esto. Solo necesito un comando que imprima todos los archivos en "uno" y "dos". Deben existir en ambos. Puede llamar a esto la "intersección" entre "uno" y "dos".
Nada aquí realmente responde la pregunta: cómo intersectar dos * variables * en un script Bash. – jameshfisher
Parece una nueva pregunta en mi opinión, esa pregunta se responde claramente aquí. –
Un enfoque posiblemente más útil es el casi duplicado http://stackoverflow.com/questions/2312762/compare-difference-of-two-arrays-in-bash – tripleee