相关疑难解决方法(0)

除了XHTML自包含标记之外,RegEx匹配开放标记

我需要匹配所有这些开始标记:

<p>
<a href="foo">
Run Code Online (Sandbox Code Playgroud)

但不是这些:

<br />
<hr class="foo" />
Run Code Online (Sandbox Code Playgroud)

我想出了这个,并希望确保我做对了.我只抓住了a-z.

<([a-z]+) *[^/]*?>
Run Code Online (Sandbox Code Playgroud)

我相信它说:

  • 找一个小于,然后
  • 然后,查找(并捕获)az一次或多次
  • 然后找到零个或多个空格
  • 找到任何字符零次或多次,贪婪/,然后
  • 找到一个大于

我有这个权利吗?更重要的是,你怎么看?

html regex xhtml

1323
推荐指数
36
解决办法
270万
查看次数

如何修复'sudo:no tty present and no askpass program specified'错误?

我正在尝试使用makefile编译一些源代码.在makefile中有一堆需要运行的命令sudo.

当我从终端编译源时,一切正常,并且在第一次sudo运行命令等待密码时暂停make .输入密码后,进行简历并完成.

但我希望能够在NetBeans中编译源代码.所以,我开始了一个项目,并展示了netbeans在哪里可以找到源代码,但是当我编译项目时,它会给出错误:

sudo: no tty present and no askpass program specified
Run Code Online (Sandbox Code Playgroud)

它第一次命中sudo命令.

我在互联网上查找了这个问题,我发现的所有解决方案都指向一件事:禁用此用户的密码.由于这里的用户是root用户.我不想那样做.

还有其他解决方案吗?

linux sudo tty

393
推荐指数
14
解决办法
67万
查看次数

获取vi内部文件的root权限?

通常在编辑配置文件时,我会用vi打开一个,然后当我去保存它时意识到我没有输入

sudo vi filename
Run Code Online (Sandbox Code Playgroud)

有没有办法提供vi sudo权限来保存文件?我似乎记得在不久前查找关于vi的一些东西时看到了一些关于这个的东西,但现在我找不到了.

unix linux vi

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

/etc/apt/sources.list"E212:无法打开文件进行写入

我正在尝试使用vi编辑器编辑sources.list,但在保存文件时出现以下错误:

/etc/apt/sources.list" E212: Can't open file for writing
Run Code Online (Sandbox Code Playgroud)

vi ubuntu-11.04

166
推荐指数
6
解决办法
43万
查看次数

从vim执行bash中的当前行

这个问题类似于Vim:执行当前文件? 但我没有执行当前文件,而只想执行当前行.

这可能吗?

更新:理想情况下,我正在寻找可在外壳中产生副作用的解决方案.例如,假设我有以下行:

alias foo=bar
Run Code Online (Sandbox Code Playgroud)

在vim中运行命令后,如果我启动了一个shell :sh,别名foo可用,但如果我退出vim使用:q,则别名不再可用.

vim bash

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

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

如何将我在vim中打开的文件保存为错误的用户?

这种情况一直发生在我身上.我以普通用户身份登录并使用vim开始编辑文件.编辑完成后,当我尝试保存文件时,我没有足够的权限来保存文件.我必须关闭文件,以root身份登录并再次开始编辑.以下是vim中给出的错误:

E45: 'readonly' option is set (add ! to override)
Run Code Online (Sandbox Code Playgroud)

或者用普通的vi:

File is read only
Run Code Online (Sandbox Code Playgroud)

有没有办法保存而不离开编辑器?

vi vim

29
推荐指数
1
解决办法
6万
查看次数

我可以在不离开vim的情况下获得root权限吗?

有时当我编辑需要root权限的文件(例如/ etc下的文件)时,我忘了将vim作为sudo运行.

编辑完成后,键入:wq保存并离开,我发现我不能,甚至使用!wq,因为该文件是只读的.

如果我离开并重新编辑文件,我的所有工作都将丢失,但如果没有,我将无法保存我的编辑.那么,如何在不离开vim的情况下获得root权限?

linux vim sudo

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

Unix:混乱使用Tee -command

手动说明发球台是"管道配件" - 工具.案件[1]让我困惑:

案件

echo "foo bar" | sudo tee -a /path/to/some/file
Run Code Online (Sandbox Code Playgroud)

2.案件

:w !sudo tee %
Run Code Online (Sandbox Code Playgroud)

从案例中很难理解发球台的逻辑.发球怎么样?

unix tee

14
推荐指数
3
解决办法
2万
查看次数

为什么输入数据后无法保存VI文件?

我是 linux 新手,当我输入“vi FILE1”时,我能够打开 VI 编辑器。我添加了一些数据,我想保存文件,我尝试了 :w 但它给了我一个错误。

"file1" E212: 无法打开文件进行写入 按 ENTER 或键入命令继续

为什么我无法保存它?

我在其中创建文件的目录具有以下权限:

drwxr-xr-x 4 pentaho pentaho 4096 Mar 12  2013 master
Run Code Online (Sandbox Code Playgroud)

我正在使用 root 用户和密码登录。

mount命令的输出:

/dev/sda1 on / type ext4 (rw)

    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    devpts on /dev/pts type devpts (rw,gid=5,mode=620)
    tmpfs on /dev/shm type tmpfs (rw)
    /dev/sdb1 on /etl type ext4 (rw)
    /dev/sdc1 on /oracle type ext4 (rw)
    /dev/sdd1 on /export type ext4 (rw)
    none on …
Run Code Online (Sandbox Code Playgroud)

linux vi file

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

命令说明

可能重复:
vim"用sudo写"技巧如何工作?

很多时候我发现自己处于这样的状态,我最终在vi编辑器中编辑文件而我没有获得许可.因此,我们必须将内容复制到其他文件中,并通过更改权限将其复制回原始文件.但我通过搜索网络找到了一个我们可以发出命令的解决方案:w!sudo tee%并且不需要来回复制.任何人都可以解释这是如何工作的!

linux vim command

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

需要 sudo 权限时使用 vim 写入文件

我在 vim 中有文本,我想将其保存到需要 sudo 权限的地方。没有sudo启动vim时如何解决这个问题?

linux vim

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

标签 统计

linux ×6

vim ×6

vi ×4

sudo ×2

unix ×2

bash ×1

command ×1

file ×1

html ×1

regex ×1

tee ×1

tty ×1

ubuntu-11.04 ×1

xhtml ×1