× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Yes, the ` or backtick character is used to run a subshell and collect its
output.

eg:

$ echo $FULLNAME
/path/to/some/name

$ basename $FULLNAME
name

$ NAME=`basename $FULLNAME`

$ echo $NAME
name


Since double quotes support shell interpretation, this also occurs inside
double quotes:

$ echo "the basename is `basename $FULLNAME`"

You can escape it using the backslash character:

$ echo "should\`ve used an apostrophe"


"MIDRANGE-L" <midrange-l-bounces@xxxxxxxxxxxx> wrote on 10/24/2016
02:02:50 PM:

From: "James H. H. Lampert" <jamesl@xxxxxxxxxxxxxxxxx>
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxx>
Date: 10/24/2016 02:03 PM
Subject: Qshell question: an odd character in a quoted string
Sent by: "MIDRANGE-L" <midrange-l-bounces@xxxxxxxxxxxx>

Here's an odd one:

I'm loading a STMF by building an "echo" statement, redirected to the
desired STMF, and passing it to QShell.

e.g.,
> echo "Hello\nI like Spam\n" > /foo/bar

So far, so good.

But if I have (because of some unknown person's typo) a "grave accent"
("back-s'quote"; "`") in the quoted string, e.g.,
> echo "Jon didn`t think"

it doesn't work.

Ignoring the fact that it's a typo, and the individual in question
should have spelled "didn't" with an apostrophe, does the "grave accent"

character have a special meaning in QShell?

And is there a way to escape it, in case somebody has a legitimate
reason to use it in the string that's being passed to my program?

--
JHHL
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list
To post a message email: MIDRANGE-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.




As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.