1. ホーム
  2. linux

[解決済み] bash -c'は何をするのですか?

2022-12-09 02:39:04

質問

以下のチュートリアルに従いました。 http://davidtsadler.com/archives/2012/06/03/how-to-install-magento-on-ubuntu/

いつの間にか、以下のコマンドを実行するように言われました。

sudo bash -c "cat >> /etc/apache2/sites-available/magento-store.com <<EOF
<VirtualHost *:80>

  ServerName  localhost.magento-store.com
  ServerAlias www.localhost.magento-store.com

  DocumentRoot /home/dev/public_html/magento-store.com/public

  LogLevel warn
  ErrorLog  /home/dev/public_html/magento-store.com/log/error.log
  CustomLog /home/dev/public_html/magento-store.com/log/access.log combined

</VirtualHost>
EOF"

このコマンドは何をしたのですか、そしてどうすればそれを取り消すことができるのですか?

コンピュータを再起動したところ、まだ起動しているようです。私は、以下を調べました。 .bashrc.profile の中にありますが、中には見当たりませんでした。

どのように解決するのですか?

引用元 man bash :

-c 文字列 -c オプションが指定された場合、コマンドは文字列から読み込まれます。 を文字列から読み込みます。

文字列の後ろに引数がある場合は、$0から始まる位置指定パラメータに代入されます。

引用されたコマンドは次のようになります。 を追加します。 のテキストを追加します。 VirtualHost タグ) をファイルに追加します。 /etc/apache2/sites-available/magento-store.com .