分页: 1 / 1
哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list
发表于 : 2023-05-23 16:21
由 lanshuhao
sudo sh -c 'echo "deb
http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
1, -c是啥意思?
2, 'echo 是啥意思?
3, 整个命令是啥意思?
感谢,网上是在搜捕到,顺便问下,这些命令细节在哪里可以找到?
Re: 哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.
发表于 : 2023-05-23 20:06
由 qy117121
sh -c 命令从-c后的字符串读取
echo 输出字符 或者说打印字符,也可以输出字符到文件
就是把deb
http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main 写入到 /etc/apt/sources.list.d/ros-latest.list
其中 $(lsb_release -sc) 显示的是 lsb_release -sc 的输出
可以用man 加上命令查看 比如man sh ,man echo
网上有很多linux手册或者命令教程的,可以看看
Re: 哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.
发表于 : 2023-05-23 20:14
由 qy117121
Re: 哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.
发表于 : 2023-05-25 13:17
由 lanshuhao
谢谢你,刚接触这个东西,ros2已经装上了,确实折腾了很久才发现装不上ros,后来发现ROS2的链接就在那里,怎么就没看到。可能是被教程误导了,因为教程基于ros
Re: 哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.
发表于 : 2023-06-06 13:18
由 zhangjint5
楼主哪找来的命令!写的真烂!
直接:
echo "deb
http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" | sudo tee -a /etc/apt/sources.list.d/ros-latest.list
又好理解有好看!
Re: 哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.
发表于 : 2023-07-12 12:09
由 lanxing0821
也可以直接调用外部命令而不是 shell 内置的 echo 命令。
代码: 全选
sudo env echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" >/etc/apt/sources.list.d/ros-latest.list
Re: 哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.
发表于 : 2023-07-12 12:15
由 astolia
lanxing0821 写了: ↑2023-07-12 12:09
也可以直接调用外部命令而不是 shell 内置的 echo 命令。
代码: 全选
sudo env echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" >/etc/apt/sources.list.d/ros-latest.list
你这么写会没权限的