[解決済み] ファイルが存在しない場合のみ行を追加する方法
2022-04-10 12:19:12
質問
設定ファイルの末尾に以下の行を追加したいのですが。
include "/configs/projectname.conf"
というファイルに
lighttpd.conf
を使うことを検討しています。
sed
を実行したいのですが、方法がわかりません。
その行がまだ存在しない場合のみ、どのように挿入すればいいのでしょうか?
どのように解決するのですか?
単純に考えてください :)
グレップ + エコー で十分です。
grep -qxF 'include "/configs/projectname.conf"' foo.bar || echo 'include "/configs/projectname.conf"' >> foo.bar
-
-q
落ちつく -
-x
全行一致 -
-F
pattern はプレーンな文字列です。 - https://linux.die.net/man/1/grep
編集する。 cerin と @thijs-wouters の提案を取り入れました。 .
関連
-
[解決済み】 -bash: fork: メモリを確保できない
-
[解決済み] LinuxでXcodeを動かせるか?
-
[解決済み] sudo: must be setuid root" というメッセージが出るが、sudo は既に root が所有している [closed] 。
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] Python の open() はファイルが存在しない場合、ファイルを作成しない
-
[解決済み] ファイルからn行目を取得するBashツール
-
[解決済み] 起動時にシェルスクリプトを実行する方法
-
[解決済み] テキストファイルの行末を調べるには?
-
[解決済み】ファイルの先頭にテキストを挿入する方法は?
-
[解決済み】psql: FATAL: ロール "postgres" が存在しない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】PytorchがCUDAは利用できないと言う件
-
[解決済み] chmod: 'my_script.sh' のパーミッションを変更しました。操作が許可されていない
-
[解決済み] at&tアセンブリの「push」と「pushq」の違いは何ですか?
-
[解決済み] という記号がありますが、これはどういう意味ですか?
-
[解決済み] rm -rfを元に戻すには?[クローズド]
-
[解決済み] awk や sed を使って特定の文字を削除する
-
[解決済み] モスキートクライアントの取得が接続を拒否
-
[解決済み] ユーザーデータスクリプトは私のカスタムAMIでは動作しませんが、標準のAmazon linuxでは動作しています。
-
[解決済み] Nautilusのようにコマンドラインからマウントする方法とは?[クローズド]です。
-
[解決済み] sudo echo "something" >> /etc/privilegedFileが動作しない [重複]。