How to execute an exe using shell script?
I have a below exe,which takes 2 csv files as input.
cSplittinglines.exe srcdirfile.csv destdirfile.csv
How can I execute this exe using the shell script. Sometimes the directory or file path may change,so I don't want it as hard coded. the exe doesn't take any other way..other than the specified method here. Below is the script I have written but not working.
#!/bin/sh
STARTTIME=`date '+%Y%m%d.%H%M%S'`
LOGFILE=${ERRDIR}/${0}.${STARTTIME}
SplitDir=$1
LyxlamDir=$2
echolog ()
{
echo $*
echo $* >> ${LOGFILE}
}
for file in "${SplitDir}"/*; do
if [ -d "$file" ]; then continue; fi
extension=${file##*.}
if [ "$extension" = "csv" ]
then
cSplittingLines.exe "$file" "${LyxlamDir}"
mv "$file" "${SplitDir}/old"
fi
done
bash shell-script shell scripting
New contributor
add a comment |
I have a below exe,which takes 2 csv files as input.
cSplittinglines.exe srcdirfile.csv destdirfile.csv
How can I execute this exe using the shell script. Sometimes the directory or file path may change,so I don't want it as hard coded. the exe doesn't take any other way..other than the specified method here. Below is the script I have written but not working.
#!/bin/sh
STARTTIME=`date '+%Y%m%d.%H%M%S'`
LOGFILE=${ERRDIR}/${0}.${STARTTIME}
SplitDir=$1
LyxlamDir=$2
echolog ()
{
echo $*
echo $* >> ${LOGFILE}
}
for file in "${SplitDir}"/*; do
if [ -d "$file" ]; then continue; fi
extension=${file##*.}
if [ "$extension" = "csv" ]
then
cSplittingLines.exe "$file" "${LyxlamDir}"
mv "$file" "${SplitDir}/old"
fi
done
bash shell-script shell scripting
New contributor
You seem to have a strange mix of Windows executable and paths and Unix shell script. What is the context you're working in for that to happen?
– Michael Homer
7 mins ago
yes,its a windows exe. We always use shell script for windows exe,which works fine,so as to pass the parameters for the exe. We have a MKS tool which also takes shell script in windows.
– Raghav manchale
4 mins ago
That's probably a relevant element for you to include in the question, and anything else about the environment that might help someone to answer.
– Michael Homer
1 min ago
add a comment |
I have a below exe,which takes 2 csv files as input.
cSplittinglines.exe srcdirfile.csv destdirfile.csv
How can I execute this exe using the shell script. Sometimes the directory or file path may change,so I don't want it as hard coded. the exe doesn't take any other way..other than the specified method here. Below is the script I have written but not working.
#!/bin/sh
STARTTIME=`date '+%Y%m%d.%H%M%S'`
LOGFILE=${ERRDIR}/${0}.${STARTTIME}
SplitDir=$1
LyxlamDir=$2
echolog ()
{
echo $*
echo $* >> ${LOGFILE}
}
for file in "${SplitDir}"/*; do
if [ -d "$file" ]; then continue; fi
extension=${file##*.}
if [ "$extension" = "csv" ]
then
cSplittingLines.exe "$file" "${LyxlamDir}"
mv "$file" "${SplitDir}/old"
fi
done
bash shell-script shell scripting
New contributor
I have a below exe,which takes 2 csv files as input.
cSplittinglines.exe srcdirfile.csv destdirfile.csv
How can I execute this exe using the shell script. Sometimes the directory or file path may change,so I don't want it as hard coded. the exe doesn't take any other way..other than the specified method here. Below is the script I have written but not working.
#!/bin/sh
STARTTIME=`date '+%Y%m%d.%H%M%S'`
LOGFILE=${ERRDIR}/${0}.${STARTTIME}
SplitDir=$1
LyxlamDir=$2
echolog ()
{
echo $*
echo $* >> ${LOGFILE}
}
for file in "${SplitDir}"/*; do
if [ -d "$file" ]; then continue; fi
extension=${file##*.}
if [ "$extension" = "csv" ]
then
cSplittingLines.exe "$file" "${LyxlamDir}"
mv "$file" "${SplitDir}/old"
fi
done
bash shell-script shell scripting
bash shell-script shell scripting
New contributor
New contributor
edited 8 mins ago
Michael Homer
47.2k8124162
47.2k8124162
New contributor
asked 10 mins ago
Raghav manchaleRaghav manchale
1
1
New contributor
New contributor
You seem to have a strange mix of Windows executable and paths and Unix shell script. What is the context you're working in for that to happen?
– Michael Homer
7 mins ago
yes,its a windows exe. We always use shell script for windows exe,which works fine,so as to pass the parameters for the exe. We have a MKS tool which also takes shell script in windows.
– Raghav manchale
4 mins ago
That's probably a relevant element for you to include in the question, and anything else about the environment that might help someone to answer.
– Michael Homer
1 min ago
add a comment |
You seem to have a strange mix of Windows executable and paths and Unix shell script. What is the context you're working in for that to happen?
– Michael Homer
7 mins ago
yes,its a windows exe. We always use shell script for windows exe,which works fine,so as to pass the parameters for the exe. We have a MKS tool which also takes shell script in windows.
– Raghav manchale
4 mins ago
That's probably a relevant element for you to include in the question, and anything else about the environment that might help someone to answer.
– Michael Homer
1 min ago
You seem to have a strange mix of Windows executable and paths and Unix shell script. What is the context you're working in for that to happen?
– Michael Homer
7 mins ago
You seem to have a strange mix of Windows executable and paths and Unix shell script. What is the context you're working in for that to happen?
– Michael Homer
7 mins ago
yes,its a windows exe. We always use shell script for windows exe,which works fine,so as to pass the parameters for the exe. We have a MKS tool which also takes shell script in windows.
– Raghav manchale
4 mins ago
yes,its a windows exe. We always use shell script for windows exe,which works fine,so as to pass the parameters for the exe. We have a MKS tool which also takes shell script in windows.
– Raghav manchale
4 mins ago
That's probably a relevant element for you to include in the question, and anything else about the environment that might help someone to answer.
– Michael Homer
1 min ago
That's probably a relevant element for you to include in the question, and anything else about the environment that might help someone to answer.
– Michael Homer
1 min ago
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Raghav manchale is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f496372%2fhow-to-execute-an-exe-using-shell-script%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Raghav manchale is a new contributor. Be nice, and check out our Code of Conduct.
Raghav manchale is a new contributor. Be nice, and check out our Code of Conduct.
Raghav manchale is a new contributor. Be nice, and check out our Code of Conduct.
Raghav manchale is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f496372%2fhow-to-execute-an-exe-using-shell-script%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You seem to have a strange mix of Windows executable and paths and Unix shell script. What is the context you're working in for that to happen?
– Michael Homer
7 mins ago
yes,its a windows exe. We always use shell script for windows exe,which works fine,so as to pass the parameters for the exe. We have a MKS tool which also takes shell script in windows.
– Raghav manchale
4 mins ago
That's probably a relevant element for you to include in the question, and anything else about the environment that might help someone to answer.
– Michael Homer
1 min ago