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:
