Kommandozeilen Juwel

Wenn man Java hantiert, braucht man hin und wieder auch die Kommandozeile, um vielleicht etwas auf die Schnelle auszuprobieren. Allerdings ist die Konstruktion des CLASSPATH, dann schon mit etwas Mühe verbunden.

Ich habe jetzt folgendes Snippet im Start-Script des Servlet-Containers Jetty gefunden:

ls -1 /usr/local/java/lib/*.jar|paste -s -d:

Und das im Zusammenhang mit einem entsprechenden Java-Aufruf:

java -cp $(ls -1 /usr/local/java/lib/*.jar|paste -s -d:) class

Diese Anwendung des paste-Kommandos war mir bisher noch nicht bekannt. Der ":" kann auch für Windows leicht mit einem ";" ausgetauscht werden. Oder in die Pipeline kann auch noch ein egrep -v eingeflochten werden, um bestimmte Dateien zu entfernen.


Tags:

 
 
 

Leave a Reply