Como tornar um caractere curinga para os arquivos descompactar com “:” como separador em vez de “”?

1

Por exemplo, digitando:

bash$ java -cp lib/*.jar Something

Como chegar rapidamente a

bash$ java -cp lib/library1.jar:lib/library2.jar:lib/library3.jar Something

(ou equivalente)

Existe um atalho como Alt + * , mas com ":" ao invés de ""?

    
por Vi. 18.11.2012 / 03:39

2 respostas

1

Isso é tão conveniente quanto eu posso reunir

CP() { local IFS=:; echo "$*"; }    # perhaps put this in your .bashrc

java -cp "$(CP lib*/jar)" Something
    
por 18.11.2012 / 23:49
0

Tente isso. A construção $(...) é a substituição de comando. Ele executa o que está dentro e cola a saída de volta na linha de comando em seu lugar.

java -cp $(for i in lib/*.jar; do echo -n $sep$i; sep=:; done) Something
    
por 18.11.2012 / 03:50

Tags