Questa domanda è fortemente correlata a questa e questa domanda. Ho un file che contiene diverse righe in cui ogni riga è un percorso di un file. Ora voglio accoppiare ogni riga con ogni riga diversa (non se stessa). Anche una coppia A B
è uguale a una B A
coppia per i miei scopi, quindi solo una di queste combinazioni dovrebbe essere prodotta.
Esempio
files.dat
legge in questo modo in una notazione abbreviata, ogni lettera è un percorso di file (assoluto o relativo)
a
b
c
d
e
Quindi il mio risultato dovrebbe assomigliare a questo:
a b
a c
a d
a e
b c
b d
b e
c d
c e
d e
Preferibilmente vorrei risolverlo in bash. A differenza delle altre domande, il mio elenco di file è piuttosto piccolo (circa 200 righe), quindi l'utilizzo di loop e capacità della RAM non pone problemi.