1

ユーザー名をファイルから削除したいと考えてい.htaccessます。

.htaccess

RewriteEngine On
RewriteBase /~usern/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /~usern/index.php [L]

/~usernameユーザーごとに毎回手動で入力する必要がないという点で、一種の動的コマンドが必要です。

私は試した

sed 's/$whoami##g' .htaccess

しかし、これは望ましい結果を達成しません。

4

3 に答える 3

3

あなたは出来るsed -i "s/$(whoami)//g" .htaccess

行の最初のエントリのみを削除する場合は、最後のgオプションを削除します。

sed -i (inline sed, do actions directly on file) "s/find_this/replace_with_this/" (search and replace)

~/username を検索して、ユーザー名エントリだけでなくそれを削除する場合は、式を次のように変更します。

sed -i "s/~\/$(whoami)//g" .htaccess

于 2013-04-06T22:32:29.167 に答える