哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list

sh/bash/dash/ksh/zsh等Shell脚本
回复
lanshuhao
帖子: 6
注册时间: 2023-05-23 16:12
系统: 乌班图22

哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list

#1

帖子 lanshuhao » 2023-05-23 16:21

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, 整个命令是啥意思?
感谢,网上是在搜捕到,顺便问下,这些命令细节在哪里可以找到?
头像
qy117121
论坛版主
帖子: 50503
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.

#2

帖子 qy117121 » 2023-05-23 20:06

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手册或者命令教程的,可以看看
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
头像
qy117121
论坛版主
帖子: 50503
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.

#3

帖子 qy117121 » 2023-05-23 20:14

看你的系统是ubuntu22 那你应该是装不上ros的,可以安装ros2 https://docs.ros.org/en/humble/Installa ... bians.html
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
lanshuhao
帖子: 6
注册时间: 2023-05-23 16:12
系统: 乌班图22

Re: 哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.

#4

帖子 lanshuhao » 2023-05-25 13:17

谢谢你,刚接触这个东西,ros2已经装上了,确实折腾了很久才发现装不上ros,后来发现ROS2的链接就在那里,怎么就没看到。可能是被教程误导了,因为教程基于ros
zhangjint5
帖子: 303
注册时间: 2011-01-02 12:31

Re: 哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.

#5

帖子 zhangjint5 » 2023-06-06 13:18

楼主哪找来的命令!写的真烂!
直接:
echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" | sudo tee -a /etc/apt/sources.list.d/ros-latest.list
又好理解有好看!
回复