2013-09-16 69 views
0

我想將加密的字符串導出到已經有一些內容的文件中。在bash中導出字符串

如何刪除此文件的內容並添加我的字符​​串?

我試過貓,但沒有奏效。謝謝你的幫助!

回答

0

結束在bash,那麼你可以很容易地重定向字符串轉換成一個文件,這樣

echo "This is my string" > filename 

> bash將替換內容, >>會將字符串追加到文件的末尾。

欲瞭解更多信息,看看bash manual regarding Redirection

+0

謝謝!這工作:) – WorstCase

0

使用>重定向操作符,它會清除目標文件。使用>>追加到目標文件

cat encrypted_file.txt > desired_file.txt 
+0

我想我NEET添加一些更多的信息。我有一個配置文件來保存用戶名和密碼。現在我使用.sh來讀取Logindata。我使用加密命令來加密我的passwd變量。現在我想將聲明的變量作爲字符串導出到現有的配置文件中。如果有現有的內容,我想用新的內容替換舊內容。我希望你能理解我的英文破碎。 – WorstCase

0

試試這個方法:

while read user pass;do 
    echo "$user,$pass" 
    # do encrypt or other operation before echo 
    done <configfile >configfile.new