From 530909e8173f154409d1f1cc419070e7ecda024d Mon Sep 17 00:00:00 2001 From: "yanng@vidconnect.cyou" Date: Sun, 16 Nov 2025 13:32:02 +0800 Subject: [PATCH] 1.0.3 Add a help message for easier usage --- jbang/Splicer.java | 8 ++++++++ pom.xml | 2 +- src/main/java/cyou/vidconnect/splicer/Main.java | 8 ++++++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/jbang/Splicer.java b/jbang/Splicer.java index 34e416c..cdc292c 100644 --- a/jbang/Splicer.java +++ b/jbang/Splicer.java @@ -27,6 +27,14 @@ public class Splicer { private static final Logger logger = Logger.getLogger(Splicer.class.getName()); public static void main(String[] args) throws InterruptedException, JsonProcessingException { + + if (args.length == 0) { + System.out.println("This program allows you to run several commands at the same time." + + "\n\nUsage: Splicer.java cmd1 cmd2 cmd3 ..." + + "\n\nExample: ./Splicer.java \"ls -l\" \"df -kh\"\n"); + return; + } + ExecutorService executorService = Executors.newFixedThreadPool(args.length); List> callables = List.of(args).stream() diff --git a/pom.xml b/pom.xml index f27859f..9b3198d 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 cyou.vidconnect splicer - 1.0.2 + 1.0.3 splicer Run multiple shell commands concurrently diff --git a/src/main/java/cyou/vidconnect/splicer/Main.java b/src/main/java/cyou/vidconnect/splicer/Main.java index 519ff33..6056f78 100644 --- a/src/main/java/cyou/vidconnect/splicer/Main.java +++ b/src/main/java/cyou/vidconnect/splicer/Main.java @@ -24,6 +24,14 @@ public class Main { private static final Logger logger = Logger.getLogger(Main.class.getName()); public static void main(String[] args) throws InterruptedException, JsonProcessingException { + + if (args.length == 0) { + System.out.println("This program allows you to run several commands at the same time." + + "\n\nUsage: java -jar splicer.jar cmd1 cmd2 cmd3 ..." + + "\n\nExample: java -jar splicer.jar \"ls -l\" \"df -kh\"\n"); + return; + } + ExecutorService executorService = Executors.newFixedThreadPool(args.length); List> callables = List.of(args).stream()