ファイルの内容を置き換えるライナー

ファイルの内容を置き換えるライナー

実行すると、base64 filename >> encodedfile既存のコンテンツに新しいコンテンツが追加されます。既存のコンテンツ全体を新しいコンテンツに置き換える方法はありますか?同様のシングルライン技術が使用されていますか?この技術についてもっと知りたいのですが、何を探すべきかわかりません。

編集:新しいファイルが同じファイルの場合はどうなりますか?前任者: base64 filename > filename。これを試してみましたが、新しいコンテンツではなくファイルが空であるのを見ました...

答え1

演算子は>>ファイルに追加します。>これは目的の操作を実行する演算子の派生です。ファイルの長さをゼロに切り、出力をそのファイルにリダイレクトして、ファイルの内容を実行中のコマンドの出力に置き換えます。

だから:

base64 filename > encodedfile

あなたが興味を持っていることをします。

関連情報