相关疑难解决方法(0)

sudo echo"something">>/etc/privilegedFile不起作用......有替代方案吗?

对于Linux中的sudo权限,这是一个非常简单的问题,至少看起来应该是这样.

有很多的时候,我只是想将一些东西附加到/etc/hosts或类似的文件,但最终没有能够因为两者>>>不准,甚至有根.

有没有必要让这项工作无需susudo su进入root?

permissions bash shell scripting sudo

555
推荐指数
9
解决办法
18万
查看次数

如果不匹配,如何在sed中添加一行

我使用以下sed命令替换配置文件中的一些参数:

sed -i 's/^option.*/option=value/g' /etc/fdm_monitor.conf
Run Code Online (Sandbox Code Playgroud)

现在我有一个问题.如果该行不存在,我想将其添加到文件的底部.

我用popen一个C程序来调用它.我试过用awk.

bash sed

40
推荐指数
3
解决办法
5万
查看次数

如何在kde等离子5中禁用Kwallet?

在KDE4中非常简单.系统设置中有一个Kwallet部分.我试图删除kwallet包,但等离子依赖于它.

kde

38
推荐指数
5
解决办法
5万
查看次数

Sed命令:如果存在,如何替换只是插入?

我需要在文件中编辑几行,这样如果一行以(av或avpgw)开头,则用新文本替换它们,否则只需在开头插入新文本.

我怎么能用sed做到这一点?

linux sed

17
推荐指数
1
解决办法
2万
查看次数

仅在文件不在文件中时才将行添加到文件中

我想添加以下行:

nohup java -jar /mnt/fusion/nfs/labStats/LabInfoAutoLog.jar > /dev/null &
Run Code Online (Sandbox Code Playgroud)

/etc/rc.d/rc.local如果文件尚不存在,则到文件末尾.

我怎么能从linux命令行那样做?我认为grepsed会工作,但我不熟悉其中任何一个让它工作.现在我使用echo,但这只是一遍又一遍地添加它.

linux grep sed

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

为什么测试"$?" 一个反模式,看一个命令是否成功?

在这里看到测试是否$?是零(成功)或其他东西(失败)是反模式,但我无法在其他任何地方找到它.

坚持维基百科反模式的定义:"反模式(或反模式)是对反复出现的问题的常见反应,这种反复出现的问题通常是无效的,并且可能会产生极大的反作用." 为什么这会是反模式?

bash shell sh

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

如果不存在,则添加行

我需要通过sed(或类似)在php.ini配置文件中进行更改.

我需要添加以下文字:

extension=solr.so
Run Code Online (Sandbox Code Playgroud)

必须在配置文件中将该行添加为行号941.但是,如果文件已存在,则不应再次添加.

我猜有两种方法:1)用文本替换第941行,或者2)搜索文本,如果没有匹配则将其添加到第941行.

我有以下命令可以正常工作,除非再次运行脚本再次添加行:

sed '941i\
extension=solr.so' /etc/php5/apache2/php.ini > /etc/php5/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)

如果该命令已存在,如何确保此命令不添加该行?

sed

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

sed,awk.grep - 如果该行尚不存在,请在配置节的末尾添加一行

我想用sed/awk编辑一个文件.该文件由几个配置部分组成,如下所示:

SECTION 1 BEGIN
some stuff
SECTION END

SECTION 2 BEGIN
some stuff
some more stuff
important line
SECTION END
Run Code Online (Sandbox Code Playgroud)

我想添加important line到最后,SECTION 2如果它还不存在,最好作为一个命令一个班轮.我一直在看这个问题中的fgrep/sed组合,但我不太明白如何根据我的需要调整它.

注意:部分中可能有空行.

非常感谢.

linux awk grep sed

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

标签 统计

sed ×5

bash ×3

linux ×3

grep ×2

shell ×2

awk ×1

kde ×1

permissions ×1

scripting ×1

sh ×1

sudo ×1