通常,当我首先编辑一些系统文件时,我会创建一个备份副本。例如:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
是否有任何简单的“捷径”,例如:
sudo cp /etc/ssh/sshd_config %s.bak
?
我发现的一种解决方法是以sed
这种方式使用:
sudo sed '' /etc/ssh/sshd_config -i.bak
通常,当我首先编辑一些系统文件时,我会创建一个备份副本。例如:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
是否有任何简单的“捷径”,例如:
sudo cp /etc/ssh/sshd_config %s.bak
?
我发现的一种解决方法是以sed
这种方式使用:
sudo sed '' /etc/ssh/sshd_config -i.bak
您可以像这样使用大括号扩展:
1. 你要求什么
您可以创建一个小的 shellscript 文件
bupper
:我有一个目录
~/bin
,用于保存此类帮助文件。使其可执行,
当 in 时
~/bin
,它将位于 PATH 中,您可以像任何地方的任何可执行程序一样运行它(您有写权限的地方)。例子:
2. 替代方案 - 让编辑器自动完成工作
某些编辑器可以选择在您保存新版本之前创建文件的备份副本。这个备份通常有一个波浪号作为最后一个字符(波浪号是扩展名,但它之前没有点)。
Ubuntu 中的标准编辑器 Gedit 就是其中之一。
设置
gedit
后保存这样的备份副本:然后检查
现在
hello.txt~
已添加到hello.txt
由bupper
.这
nano
也适用于选项-B
所以你可以用命令行编辑器来完成'sudo'任务:-)