小编ali*_*569的帖子

“ ls”命令的权限问题:权限被拒绝

尽管我是目录的所有者(pi),但仍拒绝该权限

pi@raspberrypi:~/Desktop $ sudo ls -al
total 16
d-wx--x--x  3 pi pi 4096 Jan 12 11:30 .
drwxr-xr-x 21 pi pi 4096 Jan 12 11:28 ..
-rw-r--r--  1 pi pi   82 Jan 11 16:13 cmd.txt
drwxr-xr-x  6 pi pi 4096 Jan 12 11:30 openvibe-2.0.0-src
pi@raspberrypi:~/Desktop $ ls
ls: cannot open directory '.': Permission denied
Run Code Online (Sandbox Code Playgroud)

linux terminal file-permissions permission-denied

1
推荐指数
1
解决办法
7846
查看次数

使用 sed 替换目录中所有文件中的字符串

我正在尝试查找并替换所有出现的这种情况:

 #include <boost
Run Code Online (Sandbox Code Playgroud)

有了这个:

#include </home/pi/Desktop/boost_1_66_0/boost
Run Code Online (Sandbox Code Playgroud)

使图书馆工作。这是我想出的:

sed -i 's/#include <boost/#include <\/home\/pi\/Desktop\/boost_1_66_0\/boost/g' *
Run Code Online (Sandbox Code Playgroud)

但给了我这个:

sed:无法编辑构建:不是常规文件

我是否转义了'/' 错误还是# 问题?

regex linux terminal sed

1
推荐指数
1
解决办法
4556
查看次数