sed コマンドではまりました

sed コマンドを使い、ファイル最終行へ追記するという処理をしていましたが
なぜか追記できないということで30分ほど悩んだ結果
ただファイル名が違っていたということでした
sed -i “$r virtualhost.txt” test.txt
というようにして
test.txt の最終行へ追記しようとしたのですが
なぜかコマンドを入力してエラーもでていないのに
追記されないため悩んだのですが
virtualhost.txt を
virtulhost.txt
とタイプミスしてファイルを間違えていました
今回の結果、ファイルのパスやファイル名を間違えていても
sed で記述したときにはエラーがでないということです
もっとも、vim でファイル名を間違えたときにも新規ファイルが作成
されますが、このときには白紙のファイルになるので
間違いに気づきました
今後はファイルのタイプミスがないか気をつけようと思います

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です