bashを使用して新しいファイルを作成し、そのファイルにテキストを挿入する方法はありますか? [閉鎖]

bashを使用して新しいファイルを作成し、そのファイルにテキストを挿入する方法はありますか? [閉鎖]

職場でいくつかのキオスクの複数の設定ファイルを変更して作成する必要があります。単一のbashスクリプトを使用してこれを行う方法はありますか? SEDについて聞きましたが、文書が混乱しています。たとえば、できる人はいますか?

ベストアンサー1

あなたは知りません:古いファイルを編集していますか、まったく新しいファイルを作成していますか?

単一のbashスクリプトを使用して、次の方法で新しい項目を作成できます。

$catscript.sh
#!/bin/bash

cat <<EOF>最初のファイル
1. 機敏な茶色キツネが怠惰な犬を飛び越えました。
EOF

cat <<EOF>2番目のファイル
2. 機敏な茶色のキツネが怠惰な犬を飛び越えました。
EOF

エコーが完了しました。

$chmod 755 script.sh

$./script.sh
完璧。

$ for f in *file ; do echo -e "\n--- $f ---" 猫 $f ;

---最初のファイル---
1. 機敏な茶色キツネが怠惰な犬を飛び越えました。

---2番目のファイル---
2. 機敏な茶色のキツネが怠惰な犬を飛び越えました。

$

既存のファイルの単純な内容を変更するには:

$tail -n 2 デッドレター
ありがとう、
ハンヌ

$sed -i -re 's/ kind/very best/' dead.letter

$tail -n 2 デッドレター
親愛なる,
ハンヌ

$

おすすめ記事