问题描述
- linux中关于echo的问题
-
今天看视频进行配置时,有一条命令:echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" "trusty-updates/kilo main" > /etc/apt/sources.list.d/cloudarchive-kilo.list,我百度了一下,大伙都说echo是把字符串进行输出到指定的文件中,可是我vim了一下/etc/apt/sources.list.d/cloudarchive-kilo.list文件,发现里面什么也没有,请问这是怎么回事?
解决方案
我只能想到的是有权限嘛?
解决方案二:
linux 之 echo
linux-echo服务器
linux echo 服务器模型
解决方案三:
首先确认/etc/apt/sources.list.d/这个目录是否存在,不存在就手动创建一下。
如果要写入的这个文件是存在的,那估计就是权限问题,先执行chmod 777 /etc/apt/sources.list.d/cloudarchive-kilo.list,再执行你的echo语句试试;
另外echo 以写入文件时,用“>”会清空原文件中的内容,再把新内容写进去,你确定要清空之前的内容还是想追加在原来的内容后面?追加的话用“>>”
解决方案四:
按照echo 到一个文件,文件中没有那么就是没权限写入的问题了,或者就是文件得上级目录不存在
时间: 2024-11-02 07:15:27