Чтобы передать содержимое одного файла другому, мы можем, например:
cat ~/temp_minhakey.pub >> ~/.ssh/authorized_keys
Предположим, нам нужно добавить больше контента в authorized_keys, но мы не хотим перезаписывать это.
Должны ли мы снова использовать cat для следующих клавиш? Или мы должны отмечать что-то конкретное?
Спасибо заранее.
cat ~/temp_minhakey.pub >> ~/.ssh/authorized_keys
добавляет содержимое ~/temp_minhakey.pub в ~/.ssh/authorized_keys, он не перезаписывает его. Это безопасно.
Вы можете быть смущены одним >, который перезаписывает файл. Следующая команда перезапишет ваш файл authorized_keys:
cat somefile > ~/.ssh/authorized_keys
cat ~/temp_minhakey.pub >> ~/.ssh/authorized_keys
добавляет содержимое ~/temp_minhakey.pub в ~/.ssh/authorized_keys, он не перезаписывает его. Это безопасно.
Вы можете быть смущены одним >, который перезаписывает файл. Следующая команда перезапишет ваш файл authorized_keys:
cat somefile > ~/.ssh/authorized_keys
cat ~/temp_minhakey.pub >> ~/.ssh/authorized_keys
добавляет содержимое ~/temp_minhakey.pub в ~/.ssh/authorized_keys, он не перезаписывает его. Это безопасно.
Вы можете быть смущены одним >, который перезаписывает файл. Следующая команда перезапишет ваш файл authorized_keys:
cat somefile > ~/.ssh/authorized_keys
cat ~/temp_minhakey.pub >> ~/.ssh/authorized_keys
добавляет содержимое ~/temp_minhakey.pub в ~/.ssh/authorized_keys, он не перезаписывает его. Это безопасно.
Вы можете быть смущены одним >, который перезаписывает файл. Следующая команда перезапишет ваш файл authorized_keys:
cat somefile > ~/.ssh/authorized_keys
cat ~/temp_minhakey.pub >> ~/.ssh/authorized_keys
добавляет содержимое ~/temp_minhakey.pub в ~/.ssh/authorized_keys, он не перезаписывает его. Это безопасно.
Вы можете быть смущены одним >, который перезаписывает файл. Следующая команда перезапишет ваш файл authorized_keys:
cat somefile > ~/.ssh/authorized_keys
cat ~/temp_minhakey.pub >> ~/.ssh/authorized_keys
добавляет содержимое ~/temp_minhakey.pub в ~/.ssh/authorized_keys, он не перезаписывает его. Это безопасно.
Вы можете быть смущены одним >, который перезаписывает файл. Следующая команда перезапишет ваш файл authorized_keys:
cat somefile > ~/.ssh/authorized_keys
cat ~ / temp_minhakey.pub & gt; gt; ~ / .ssh / authorized_keys
добавляет содержимое ~ / temp_minhakey.pub
в ~ / .ssh / authorized_keys
, он делает не перезаписывать его. Это безопасно.
Вы можете быть смущены одним одиночным & gt;
, который перезаписывает файл. Следующая команда перезапишет ваш файл authorized_keys
:
cat somefile & gt; ~ / .ssh / authorized_keys
cat ~ / temp_minhakey.pub & gt; gt; ~ / .ssh / authorized_keys
добавляет содержимое ~ / temp_minhakey.pub
в ~ / .ssh / authorized_keys
, он делает не перезаписывать его. Это безопасно.
Вы можете быть смущены одним одиночным & gt;
, который перезаписывает файл. Следующая команда перезапишет ваш файл authorized_keys
:
cat somefile & gt; ~ / .ssh / authorized_keys
cat ~ / temp_minhakey.pub & gt; gt; ~ / .ssh / authorized_keys
добавляет содержимое ~ / temp_minhakey.pub
в ~ / .ssh / authorized_keys
, он делает не перезаписывать его. Это безопасно.
Вы можете быть смущены одним одиночным & gt;
, который перезаписывает файл. Следующая команда перезапишет ваш файл authorized_keys
:
cat somefile & gt; ~ / .ssh / authorized_keys
cat ~ / temp_minhakey.pub & gt; gt; ~ / .ssh / authorized_keys
добавляет содержимое ~ / temp_minhakey.pub
в ~ / .ssh / authorized_keys
, он делает не перезаписывать его. Это безопасно.
Вы можете быть смущены одним одиночным & gt;
, который перезаписывает файл. Следующая команда перезапишет ваш файл authorized_keys
:
cat somefile & gt; ~ / .ssh / authorized_keys
cp
, а не cat
. Первый может получить прибыль от оптимизации, зависящей от файловой системы (например, copy-on-write), в то время как последняя не может.
– David Foerster
8 November 2017 в 19:42
Последняя часть этой команды не имеет ничего общего с кошкой; >> это перенаправление оболочки, которое всегда будет добавляться к любому целевому файлу, который вы указываете. Если вы использовали> вместо этого, он перезаписывал бы файл.
Существует несколько других перенаправлений оболочки, и вы будете более продуктивными в командной строке, если узнаете, что все они есть и когда их использовать:
http: // www. gnu.org/software/bash/manual/bashref.html#Redirections
Последняя часть этой команды не имеет ничего общего с кошкой; >> это перенаправление оболочки, которое всегда будет добавляться к любому целевому файлу, который вы указываете. Если вы использовали> вместо этого, он перезаписывал бы файл.
Существует несколько других перенаправлений оболочки, и вы будете более продуктивными в командной строке, если узнаете, что все они есть и когда их использовать:
http: // www. gnu.org/software/bash/manual/bashref.html#Redirections
Последняя часть этой команды не имеет ничего общего с кошкой; >> это перенаправление оболочки, которое всегда будет добавляться к любому целевому файлу, который вы указываете. Если вы использовали> вместо этого, он перезаписывал бы файл.
Существует несколько других перенаправлений оболочки, и вы будете более продуктивными в командной строке, если узнаете, что все они есть и когда их использовать:
http: // www. gnu.org/software/bash/manual/bashref.html#Redirections
Последняя часть этой команды не имеет ничего общего с кошкой; >> это перенаправление оболочки, которое всегда будет добавляться к любому целевому файлу, который вы указываете. Если вы использовали> вместо этого, он перезаписывал бы файл.
Существует несколько других перенаправлений оболочки, и вы будете более продуктивными в командной строке, если узнаете, что все они есть и когда их использовать:
http: // www. gnu.org/software/bash/manual/bashref.html#Redirections
Последняя часть этой команды не имеет ничего общего с кошкой; >> это перенаправление оболочки, которое всегда будет добавляться к любому целевому файлу, который вы указываете. Если вы использовали> вместо этого, он перезаписывал бы файл.
Существует несколько других перенаправлений оболочки, и вы будете более продуктивными в командной строке, если узнаете, что все они есть и когда их использовать:
http: // www. gnu.org/software/bash/manual/bashref.html#Redirections
Последняя часть этой команды не имеет ничего общего с кошкой; >> это перенаправление оболочки, которое всегда будет добавляться к любому целевому файлу, который вы указываете. Если вы использовали> вместо этого, он перезаписывал бы файл.
Существует несколько других перенаправлений оболочки, и вы будете более продуктивными в командной строке, если узнаете, что все они есть и когда их использовать:
http: // www. gnu.org/software/bash/manual/bashref.html#Redirections
Последняя часть этой команды не имеет ничего общего с кошкой; >> это перенаправление оболочки, которое всегда будет добавляться к любому целевому файлу, который вы указываете. Если вы использовали> вместо этого, он перезаписывал бы файл.
Существует несколько других перенаправлений оболочки, и вы будете более продуктивными в командной строке, если узнаете, что все они есть и когда их использовать:
http: / /www.gnu.org/software/bash/manual/bashref.html#Redirections
Последняя часть этой команды не имеет ничего общего с кошкой; >> это перенаправление оболочки, которое всегда будет добавляться к любому целевому файлу, который вы указываете. Если вы использовали> вместо этого, он перезаписывал бы файл.
Существует несколько других перенаправлений оболочки, и вы будете более продуктивными в командной строке, если узнаете, что все они есть и когда их использовать:
http: / /www.gnu.org/software/bash/manual/bashref.html#Redirections
Последняя часть этой команды не имеет ничего общего с кошкой; >> это перенаправление оболочки, которое всегда будет добавляться к любому целевому файлу, который вы указываете. Если вы использовали> вместо этого, он перезаписывал бы файл.
Существует несколько других перенаправлений оболочки, и вы будете более продуктивными в командной строке, если узнаете, что все они есть и когда их использовать:
http: / /www.gnu.org/software/bash/manual/bashref.html#Redirections
Последняя часть этой команды не имеет ничего общего с кошкой; >> это перенаправление оболочки, которое всегда будет добавляться к любому целевому файлу, который вы указываете. Если вы использовали> вместо этого, он перезаписывал бы файл.
Существует несколько других перенаправлений оболочки, и вы будете более продуктивными в командной строке, если узнаете, что все они есть и когда их использовать:
http: / /www.gnu.org/software/bash/manual/bashref.html#Redirections