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 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 ""?
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
Tags bash