This question already has an answer here:
I have to run this command
sudo sh -c "echo 'nameserver 18.104.22.168' >> /etc/resolv.conf" to append a line
nameserver 22.214.171.124 into
/etc/resolv.conf file. I know, it could be possible only through subshell.
Is that it could be possible without running the command in subshell?
On which cases, a command should be runned in subshell?