.envというファイルがあります。
このファイルにはMYIP =変数があり、MYIP =の前にパブリックIPを入力する必要があります。
この公開内容をpublicip.txtという別のファイルに入れました。
publicipファイルの出力を使用し、前にMYIP =を追加したいと思います。
MYIP=を削除し、次のコマンドを試してみました。
echo "MYIP=" | cat - publicip >> .env
しかし、ファイルでMYIP = 177.XX.XX.XXという情報を確認しました。
同じ行にはありません。誰が私を助けることができますか?
ベストアンサー1
これを行う方法はいくつかあります。cat
あまり一般的ではないオプションの1つですが、まだ完全に実行可能です。あなたはほとんどそれを持っていますが、echo
改行文字があります。フラグを使用してこれを抑制できます-n
。
echo -n "MYIP=" | cat - publicip >> .env