小编MYV*_*MYV的帖子

如何创建一个命名为命令行参数的文件?

我想知道如何制作一个名为标志的文件,例如,如果我想制作一个名为 的文件夹-a,什么命令可以做到这一点?

我试过mkdir '-a', mkdir \-a,但都没有奏效。我在 Ubuntu 上。

linux ubuntu command-line-arguments

29
推荐指数
2
解决办法
2602
查看次数

用 mktemp 制作的临时文件能保存多久?

我想知道用 mktemp 创建的临时文件能持续多久。依赖一个随时可能消失的文件对我来说似乎很奇怪。如果重要的话,我在 ubuntu 上。

linux unix ubuntu

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

是否有一个标准的 unix 程序可以返回一个数字范围

我从一本过时的教科书中学习 shell 脚本,在我看来,拥有一个只返回一串由空格分隔的数字的程序真的很有用,比如

$ range 10 20
10 11 12 13 14 15 16 17 18 19 20
Run Code Online (Sandbox Code Playgroud)

然后,如果你在做一个 shell 脚本,你可以有

for i in `range 10 20`; do some stuff with numbers in that range;done
Run Code Online (Sandbox Code Playgroud)

这种东西存在吗,还是我需要自己写?

unix bash

23
推荐指数
4
解决办法
4260
查看次数

处理 grep 中的空格

我试图弄清楚如何处理grep. 如何判断grep查找包含空格或制表符的字符串?手册没有告诉我什么。\s似乎适用于空白,\S似乎适用于非空白,但它包括所有空白字符(空格和制表符),如果我将它放在括号中,将反斜杠和\s视为单独的字符,则它不起作用。

linux unix grep

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

如果 grep 优于 egrep,有什么优势

我只是在学习 grep 系列程序,在我看来 egrep 完全优于 grep - 它可以做 grep 可以做的一切,但更多。我错了吗?为什么不每次都使用 egrep?

编辑:我知道 grep -E 与 egrep 相同。我想知道为什么 grep -E 不是 grep 的默认模式,因为它只会扩展其可用性并且没有明显的缺点。

linux unix grep egrep

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

mktemp 如何在 ubuntu 中没有写权限的目录中创建临时文件?

我注意到在 ubuntu 中,mktemp 允许用户在目录中创建临时文件,即使该用户不允许写权限。因此,我希望 mktemp 上的权限可以读取这样的内容,在运行时为用户提供临时 root 权限:

-rwsr-xr-x 1 root root   35392 Nov 19  2012 mktemp
Run Code Online (Sandbox Code Playgroud)

但相反,他们读的是这样的:

-rwxr-xr-x 1 root root   35392 Nov 19  2012 mktemp
Run Code Online (Sandbox Code Playgroud)

我认为有一个 's' 的地方有一个 'x',这意味着 mktemp 不以 root 权限运行。mktemp 如何在没有权限的情况下在目录中创建临时文件?

linux permissions ubuntu

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

如何使用grep自己搜索正则表达式,而不解析它们

grep . filename.txt 
Run Code Online (Sandbox Code Playgroud)

这只会返回 filename.txt 中的所有内容,因为 . 是代表任何字符的正则表达式。如何使用 grep 搜索句点或其他正则表达式,例如 *?

linux bash grep command-line

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

vim submatch - 试图在字符串周围加上引号

我正在尝试使用 vim submatch 命令在一行文本中的所有字符串周围加上引号,但它不起作用。这是我在做什么

:s:\a*\a:\(submatch(0)\):g
Run Code Online (Sandbox Code Playgroud)

它所做的只是用字符串 (submatch(0)) 替换所有字符串。我如何让 vim 做我想做的事?

vim regex

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