I have arraylist of filenames (java) and I want to delete these files using rm but it is time consuming can I do batching using xargs or something else which can help to delete files faster. Answer Don’t use rm. Use Java. As others have pointed out, spawning a process is much slower than doing it in your program. Also,
Tag: shell
Why am I getting IOException : “Cannot run program ./shellScript.sh error = 2, No such file or directory in Java?
The following Main.java code simply tries to simulate the following linux command: The program below works only if the executable Main.jar sits within /dir1/dir2, not outside of /dir1/dir2. How do I modify the program below so that Main.jar can sit anywhere on the file system? Answer You should use ProcessBuilder to launch or one of the overloads of exec. You
Command is Not Interpreting in Java [closed]
I have this block; Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec(“bash -c “mkdir .typo && mkdir .typo/lib && mkdir src/ && mkdir bin/ &&…
Unix shells: How to ensure command works against most common shells?
I have some java code which uses jsch to connect to our unix servers and run below command. ls -lt /tempdirectory/ grep -v ‘^do | grep “$”(date ‘+%b %e’)” | head -1 | awk ‘{print %9}’ …
Executing multiple commands over SSH “exec” channel on firewall device with Java JSch does not work
I referred the question Multiple bash commands and implemented as below. I am connecting to a device for which first command should be configure then only I will get a prompt to execute all other commands. I don’t get output for any of the commands and the control does not return. The following are the commands that work in terminal.
Concatenate list of paths in bash-script, with colon as separator
I have the following difficult to read script consisting of a single command: As slight readability improvement I would like to list all the paths after the -classpath in a separate variable, each aligned after the other: This way I can easier add and remove the paths, and sort them in Vim. My question is: how to join them back
Java Process cannot get the InputStream through Runtime.getRunTime().exec()
The Code has issues with getting the InputStream from the Process, because if I run the Shell script from my Terminal it runs completely fine, but if I Run the Script like this,the str is always null, I am using this code to get the output of the Shell Script directly into Java instead writing the Script Output in the