I am writing a script which, among other things, generates Nginx configuration. Unfortunately, I ran into a problem. In Nginx config, I need to type
$1. I use the following method for this:
cat > /etc/nginx/sites-available/website <<EOL ... rewrite ^/api/?(.*)$ /web/api.php?url=$1 last; ... EOL
This makes the output file look like this:
... rewrite ^/api/?(.*)$ /web/api.php?url= last; ...
How do I make cat not interpret
$1 as a parameter?
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Click below to sign up and get $100 of credit to try our products over 60 days!