首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gksudo不像“string”>>文件的sudo

gksudo不像“string”>>文件的sudo
EN

Ask Ubuntu用户
提问于 2015-01-13 15:26:04
回答 2查看 254关注 0票数 1

我正在尝试做一个两行脚本来临时设置一个特定的名称服务器。因此,我只是将'nameserver XXX.XXX.XXX.XXX'输出到/etc/resolv.conf文件,因为它下一次会被重写。问题是,当我试图通过gksudo询问密码时,我会得到一个错误,因为它试图将gksudo结果输出到文件中。

更新:

我现在的档案是:

代码语言:javascript
复制
#!/bin/sh
gksudo "bash -c \"echo 'nameserver XXX.XXX.XXX.XXX' >> /etc/resolv.conf\""

使用sudo而不是gksudo而没有""\\的命令可以正常工作。如何将其输入GUI提示符。

EN

回答 2

Ask Ubuntu用户

发布于 2015-01-13 15:33:52

你离得很近,试试:

代码语言:javascript
复制
#!/bin/sh
gksudo "bash -c \"echo 'nameserver XXX.XXX.XXX.XXX' >> /etc/resolv.conf\""
票数 3
EN

Ask Ubuntu用户

发布于 2015-01-13 15:45:14

您可以在这里读到- http://sernaonubuntu.wikidot.com/command-line:piping-and-directing-output,>>符号将命令的结果附加到文件中。

'nameserver XXX.XXX.XXX.XXX'命令的结果是..井指令未找到:P

拯救的是回显命令(正如@chaos正确地说的那样),它回显文本,结果可以管道到文件。

虽然您可以使用他的脚本的更简单的版本

代码语言:javascript
复制
#!/bin/sh
gksudo echo 'nameserver XXX.XXX.XXX.XXX' >> /etc/resolv.conf
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/573328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档