2013-09-16 7 views
0

Я хотел бы экспортировать зашифрованную строку в файл, который уже имеет некоторый контент.Экспорт строки в bash

Как я могу удалить содержимое этого файла и добавить свою строку?

Я пробовал кошку, но это не сработало. Спасибо за вашу помощь!

ответ

0

В Bash вы можете легко переадресовать строку в файл с Баш, как этот

echo "This is my string" > filename 

Один > заменит содержимое, >> добавит строку в конец файла.

Для получения дополнительной информации см. bash manual regarding Redirection.

+0

Спасибо! Это сработало :) – WorstCase

0

Используйте оператор> redirection, он уничтожит целевой файл. Используйте >>, чтобы добавить в конец целевого файла

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 
Смежные вопросы