Bash 在脚本使用时在Vim编辑器中打开配置文件
我有一个关于维姆的问题。 所以我有一个recipients.cfg配置文件, 它被一个名为check.sh的脚本使用,该脚本正在发送一些统计数据(像sms一样发送),并通过cron每分钟运行一次 如果我打开Vim recipients.cfg并让它打开10分钟,check.sh是否仍然能够使用recipients.cfg并发送统计数据 谢谢大家! 是。Bash 在脚本使用时在Vim编辑器中打开配置文件,bash,unix,vim,vi,Bash,Unix,Vim,Vi,我有一个关于维姆的问题。 所以我有一个recipients.cfg配置文件, 它被一个名为check.sh的脚本使用,该脚本正在发送一些统计数据(像sms一样发送),并通过cron每分钟运行一次 如果我打开Vim recipients.cfg并让它打开10分钟,check.sh是否仍然能够使用recipients.cfg并发送统计数据 谢谢大家! 是。 Vim仅为您正在编辑的文件创建隐藏的.swp文件,以用于恢复目的,并锁定其他Vim会话,防止同时写入该文件。是的,这是安全的,向您展示如何/为什
Vim仅为您正在编辑的文件创建隐藏的.swp文件,以用于恢复目的,并锁定其他Vim会话,防止同时写入该文件。是的,这是安全的,向您展示如何/为什么在Vim中打开文件、写入一些文本并使用
:w
保存它的好方法。现在,更改一些文本,但不要保存它。打开一个新终端并cat
文件,以显示内容。您将看到文件的内容是保存时的内容,而不是vim实例中当前的内容。如果您键入ls-a
,您将发现一个swapfile.swp
或一个swo文件等。这是在vim打开时存储当前更改的位置,并且一旦您写入(使用:w
),swp文件中的更改实际上会被放入文件中。因此,您的check.sh将读取上次写入文件的内容,而不是vim中的内容。是的,它将使用上次保存的版本(即不使用未保存的编辑)。感谢您的澄清!