![为什么我的虚拟机在最近命令中的每个反斜杠上添加反斜杠](https://linux22.com/image/123213/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%9C%A8%E6%9C%80%E8%BF%91%E5%91%BD%E4%BB%A4%E4%B8%AD%E7%9A%84%E6%AF%8F%E4%B8%AA%E5%8F%8D%E6%96%9C%E6%9D%A0%E4%B8%8A%E6%B7%BB%E5%8A%A0%E5%8F%8D%E6%96%9C%E6%9D%A0.png)
我的公司设置了一个新的虚拟机供我工作,但我不太确定该虚拟机的配置详细信息。对我来说一件新鲜的有趣的事情是,我在最近的命令中输入的每个反斜杠上都会出现一个烦人的反斜杠。例如
我首先在提示符中输入以下 awk 行命令
awk '{print $1 " \\"} 1
该命令将执行并打印第一列一之后的反斜杠。然后当我想再次执行这个命令时,我按“向上”键找到这个命令,它变成了
awk '{print $1 " \\\\"} 1
我不能使用这个命令,因为它会添加二反斜杠而不是一个!如果我键入history
来检查此命令,它会显示该命令中有四个反斜杠,而不是我键入时的两个反斜杠。
我在我的旧虚拟机中没有遇到这个问题,所以这一定是捕获最近命令时的一些设置问题,我不知道如何谷歌这个问题......显然我认为这个问题只存在于csh中,这是我的VM 默认登录 shell。当我更改为bash时,history/recent命令没有这个问题。
感谢任何人都可以帮助我解决这个问题。