大きなファイルから特定のコードのコメントを外します。

大きなファイルから特定のコードのコメントを外します。

Ubuntu 15のファイルには次のコード行があります/etc/bash.bashrc。ファイル内の他のコメントを混乱させずにコマンドラインからこの行だけコメントを削除するにはどうすればよいですか?

# enable bash completion in interactive shells
#if ! shopt -oq posix; then
#  if [ -f /usr/share/bash-completion/bash_completion ]; then
#    . /usr/share/bash-completion/bash_completion
#  elif [ -f /etc/bash_completion ]; then
#    . /etc/bash_completion
#  fi
#fi

必要な出力は次のようになります。

# enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

このファイルには、私が混乱させたくない他のコード行があることに注意してください。これはbashスクリプトによって自動的に実行されるはずです。

ベストアンサー1

実際にこれを要求することは、マルチプロファイルbashrcを実行する非常に間違った方法です。基本的な.bashrcファイルのさまざまな要件を定義し、必要に応じてインポートできる.bashrc_1、.bashrc_rc2など、いくつかの異なる.bashrcファイルが必要です。

それはすべてです。

おすすめ記事