user@user-B460MPOWER:~/work/myBA/planeBA$ grep -r "cmake_minimum_required"
CMakeLists.txt:cmake_minimum_required(VERSION 3.17)
user@user-B460MPOWER:~/work/myBA/planeBA$ find./-name"CMakeLists.txt"
bash: find./-nameCMakeLists.txt: 没有那个文件或目录
user@user-B460MPOWER:~/work/myBA/planeBA$ find./-name "CMakeLists.txt"
bash: find./-name: 没有那个文件或目录
user@user-B460MPOWER:~/work/myBA/planeBA$ find./ "CMakeLists.txt"
bash: find./: 没有那个文件或目录
user@user-B460MPOWER:~/work/myBA/planeBA$ find./ -name "CMakeLists.txt"
bash: find./: 没有那个文件或目录
user@user-B460MPOWER:~/work/myBA/planeBA$ find./-name"CMakeLists.txt"|xargs sed -i"s/cmake_minimum_required(VERSION 3.17)/cmake_minimum_required(VERSION 3.10)/g"
bash: find./-nameCMakeLists.txt: 没有那个文件或目录
用法: sed [选项]... {脚本(如果没有其他脚本)} [输入文件]...
-n, --quiet, --silent
取消自动打印模式空间
-e 脚本, --expression=脚本
添加“脚本”到程序的运行列表
-f 脚本文件, --file=脚本文件
添加“脚本文件”到程序的运行列表
--follow-symlinks
直接修改文件时跟随软链接
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if SUFFIX supplied)
-l N, --line-length=N
指定“l”命令的换行期望长度
--posix
关闭所有 GNU 扩展
-E, -r, --regexp-extended
use extended regular expressions in the script
(for portability use POSIX -E).
-s, --separate
consider files as separate rather than as a single,
continuous long stream.
--sandbox
operate in sandbox mode.
-u, --unbuffered
从输入文件读取最少的数据,更频繁的刷新输出
-z, --null-data
使用 NUL 字符分隔各行
--help 打印帮助并退出
--version 输出版本信息并退出
如果没有 -e, --expression, -f 或 --file 选项,那么第一个非选项参数被视为
sed脚本。其他非选项参数被视为输入文件,如果没有输入文件,那么程序将从标准
输入读取数据。
GNU版sed主页: <http://www.gnu.org/software/sed/>。
使用GNU软件所需帮助文档: <http://www.gnu.org/gethelp/>。
user@user-B460MPOWER:~/work/myBA/planeBA$ find ./ -name "CMakeLists.txt"
./src/CMakeLists.txt
./CMakeLists.txt
user@user-B460MPOWER:~/work/myBA/planeBA$ find ./ -name "CMakeLists.txt"|xargs sed -i"s/cmake_minimum_required(VERSION 3.17)/cmake_minimum_required(VERSION 3.10)/g"
sed: -e 表达式 #1, 字符 1: 未知的命令:“.”↵
user@user-B460MPOWER:~/work/myBA/planeBA$ find ./ -name "CMakeLists.txt" | xargs sed -i "s/cmake_minimum_required(VERSION 3.17)/cmake_minimum_required(VERSION 3.10)/g"
user@user-B460MPOWER:~/work/myBA/planeBA$ grep -r "cmake_minimum_required"
CMakeLists.txt:cmake_minimum_required(VERSION 3.10)
删除文件Tips
Linux中的rm -r 和rm -R有什么区别?
https://zhidao.baidu.com/question/303838340.html
sudo rm -r /usr/local/include/g2o
sudo rm -r /usr/local/lib/libg2o*
sudo rm -r /usr/local/bin/g2o*
把Build文件下面的内容全部删除
rm -rf *
定位文件Tips
sudo locate g2o
查看linux下窗口的隐藏文件
ctrl+H