Assigning file path to a variable
Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
I have a path to a file which will be written in future. When I assign the file path including the file name, it is being evaluated at runtime and says no file or directory
Example:
file_name="$PWD/test.rpt"
This generates, No such file or directory
.
How can stop bash
from evaluating the path before assigning to the variable?
linux bash
New contributor
add a comment |
up vote
0
down vote
favorite
I have a path to a file which will be written in future. When I assign the file path including the file name, it is being evaluated at runtime and says no file or directory
Example:
file_name="$PWD/test.rpt"
This generates, No such file or directory
.
How can stop bash
from evaluating the path before assigning to the variable?
linux bash
New contributor
If possible, try using an absolute path, rather than the relative path. e.g./home/user/app/test.rpt
.
– ILMostro_7
3 hours ago
1
I can't reproduce this inbash
. Is that the actual command that you use to assign the value? And it's the assignment that causes the error? I see no error in it.
– Kusalananda
3 hours ago
@ILMostro_7 You will notice that$PWD/test.rpt
is an absolute path. As far as the shell is concerned, it's just a string, so whether its relative or absolute (or someone's name or the price of rice in China) does not matter.
– Kusalananda
3 hours ago
1
Please post the exact command you ran and the exact full error message it caused. Thatfile_name="$PWD/test.rpt"
assignment command on its own cannot generate a No such file or directory error message. Try also to run it after theset -x
command, so the shell can confirm what it's actually running.
– Stéphane Chazelas
3 hours ago
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have a path to a file which will be written in future. When I assign the file path including the file name, it is being evaluated at runtime and says no file or directory
Example:
file_name="$PWD/test.rpt"
This generates, No such file or directory
.
How can stop bash
from evaluating the path before assigning to the variable?
linux bash
New contributor
I have a path to a file which will be written in future. When I assign the file path including the file name, it is being evaluated at runtime and says no file or directory
Example:
file_name="$PWD/test.rpt"
This generates, No such file or directory
.
How can stop bash
from evaluating the path before assigning to the variable?
linux bash
linux bash
New contributor
New contributor
edited 3 hours ago
Kusalananda
114k15217348
114k15217348
New contributor
asked 3 hours ago
Bashnoob
1
1
New contributor
New contributor
If possible, try using an absolute path, rather than the relative path. e.g./home/user/app/test.rpt
.
– ILMostro_7
3 hours ago
1
I can't reproduce this inbash
. Is that the actual command that you use to assign the value? And it's the assignment that causes the error? I see no error in it.
– Kusalananda
3 hours ago
@ILMostro_7 You will notice that$PWD/test.rpt
is an absolute path. As far as the shell is concerned, it's just a string, so whether its relative or absolute (or someone's name or the price of rice in China) does not matter.
– Kusalananda
3 hours ago
1
Please post the exact command you ran and the exact full error message it caused. Thatfile_name="$PWD/test.rpt"
assignment command on its own cannot generate a No such file or directory error message. Try also to run it after theset -x
command, so the shell can confirm what it's actually running.
– Stéphane Chazelas
3 hours ago
add a comment |
If possible, try using an absolute path, rather than the relative path. e.g./home/user/app/test.rpt
.
– ILMostro_7
3 hours ago
1
I can't reproduce this inbash
. Is that the actual command that you use to assign the value? And it's the assignment that causes the error? I see no error in it.
– Kusalananda
3 hours ago
@ILMostro_7 You will notice that$PWD/test.rpt
is an absolute path. As far as the shell is concerned, it's just a string, so whether its relative or absolute (or someone's name or the price of rice in China) does not matter.
– Kusalananda
3 hours ago
1
Please post the exact command you ran and the exact full error message it caused. Thatfile_name="$PWD/test.rpt"
assignment command on its own cannot generate a No such file or directory error message. Try also to run it after theset -x
command, so the shell can confirm what it's actually running.
– Stéphane Chazelas
3 hours ago
If possible, try using an absolute path, rather than the relative path. e.g.
/home/user/app/test.rpt
.– ILMostro_7
3 hours ago
If possible, try using an absolute path, rather than the relative path. e.g.
/home/user/app/test.rpt
.– ILMostro_7
3 hours ago
1
1
I can't reproduce this in
bash
. Is that the actual command that you use to assign the value? And it's the assignment that causes the error? I see no error in it.– Kusalananda
3 hours ago
I can't reproduce this in
bash
. Is that the actual command that you use to assign the value? And it's the assignment that causes the error? I see no error in it.– Kusalananda
3 hours ago
@ILMostro_7 You will notice that
$PWD/test.rpt
is an absolute path. As far as the shell is concerned, it's just a string, so whether its relative or absolute (or someone's name or the price of rice in China) does not matter.– Kusalananda
3 hours ago
@ILMostro_7 You will notice that
$PWD/test.rpt
is an absolute path. As far as the shell is concerned, it's just a string, so whether its relative or absolute (or someone's name or the price of rice in China) does not matter.– Kusalananda
3 hours ago
1
1
Please post the exact command you ran and the exact full error message it caused. That
file_name="$PWD/test.rpt"
assignment command on its own cannot generate a No such file or directory error message. Try also to run it after the set -x
command, so the shell can confirm what it's actually running.– Stéphane Chazelas
3 hours ago
Please post the exact command you ran and the exact full error message it caused. That
file_name="$PWD/test.rpt"
assignment command on its own cannot generate a No such file or directory error message. Try also to run it after the set -x
command, so the shell can confirm what it's actually running.– Stéphane Chazelas
3 hours ago
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Bashnoob is a new contributor. Be nice, and check out our Code of Conduct.
Bashnoob is a new contributor. Be nice, and check out our Code of Conduct.
Bashnoob is a new contributor. Be nice, and check out our Code of Conduct.
Bashnoob 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
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f481016%2fassigning-file-path-to-a-variable%23new-answer', 'question_page');
);
Post as a guest
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
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
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
If possible, try using an absolute path, rather than the relative path. e.g.
/home/user/app/test.rpt
.– ILMostro_7
3 hours ago
1
I can't reproduce this in
bash
. Is that the actual command that you use to assign the value? And it's the assignment that causes the error? I see no error in it.– Kusalananda
3 hours ago
@ILMostro_7 You will notice that
$PWD/test.rpt
is an absolute path. As far as the shell is concerned, it's just a string, so whether its relative or absolute (or someone's name or the price of rice in China) does not matter.– Kusalananda
3 hours ago
1
Please post the exact command you ran and the exact full error message it caused. That
file_name="$PWD/test.rpt"
assignment command on its own cannot generate a No such file or directory error message. Try also to run it after theset -x
command, so the shell can confirm what it's actually running.– Stéphane Chazelas
3 hours ago