小编jas*_*yan的帖子

使用 sed、awk 或 grep 进行多行模式匹配

是否可以使用sed,awk或进行多行模式匹配grep?举个例子,我想得到{和之间的所有线}

所以它应该能够匹配

 1. {}
 2. {.....}
 3. {.....
.....}
Run Code Online (Sandbox Code Playgroud)

最初将问题用作<p>示例。编辑了问题以使用{}

grep sed awk text-processing

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

如何报告所有子目录中的文件数?

我需要检查所有子目录并报告它们包含多少文件(无需进一步递归):

directoryName1 numberOfFiles
directoryName2 numberOfFiles
Run Code Online (Sandbox Code Playgroud)

ls find

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

文件名中的换行符

我理解并接受防御性1 shell 脚本既谨慎又从长远来看更可持续的前提。

此处的许多文本处理问题的答案都遵循这一原则,将非正统文件名的意外情况纳入到答案中;可能包含空格、破折号和换行符。

文件名中的新行有多普遍?具体来说:

  • 是否有任何应用程序默认创建包含换行符的文件名?
  • 是否存在需要创建此类文件名的情况?
  • 或者它们主要是用户错误的实例?

[1] 意味着规划和管理尽可能广泛的场景和突发事件......

受(相当悲哀的)对这个问题的评论启发的问题

shell-script filenames newlines

26
推荐指数
2
解决办法
4595
查看次数

什么是 Out of Memory 信息:牺牲孩子?

我的计算机最近内存不足(在处理大型 GIS 数据集时编译软件的意外后果)。在详细说明它如何处理 OOM 条件的系统日志中,有以下行:

Out of memory: Kill process 7429 (java) score 259 or sacrifice child
Run Code Online (Sandbox Code Playgroud)

那是or sacrifice child关于什么的?肯定不是在考虑一些黑暗的仪式来让事情继续下去吗?

linux-kernel out-of-memory

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

CalDAV 命令行客户端?

我想从 CLI 执行我的 CalDAV,就像我从 执行 IMAPmutt一样,就客户而言,我最好的选择是什么?

command-line software-rec

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

nmap只输出在线机器的IP地址

我知道如何使用nmap来查找当前在线的主机列表。我想要做的是获取他们的 IP 地址列表,现在它会显示额外的信息,例如

Nmap scan report for 192.168.x.x' and 'Host is up (0.12s latency).
Run Code Online (Sandbox Code Playgroud)

我想要的是能够运行nmap命令,获取当前在线的 IP 地址的文本文档。

这是可能吗?

ip nmap

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

rsync:跳过我没有权限的文件

我正在使用rsync -rlptD从另一个用户复制目录。有一些文件(我无法提前知道)我无权复制。有没有办法让 rsync 忽略这些。问题是,如果 rsync 返回非零值,我的 bash -x 脚本将退出。

permissions rsync error-handling

22
推荐指数
2
解决办法
7701
查看次数

如何让 Kali Linux 不睡觉?

我在 windows7 的 vmware 上使用 Kali linux。我一直在尝试破解我的 wpa 密码并注意到当我让系统运行(正在破解密码的过程中)并让笔记本电脑打开并离开大约 10-15 分钟时,Kali linux 进入睡眠状态,而我没有确定使用 reaver 的破解过程是否仍在运行。当我点击页面时,会出现一个框,提示我输入用户名和密码。当我输入它时,它让我重新登录,但我打开的屏幕破解密码不再存在,一切都开始冻结了很多。鼠标冻结,如果我试图点击任何东西,在任何事情发生或什么都没有之前会有很大的延迟。

也没有选项防止屏幕无限进入非活动状态..(锁定和亮度 - 最大时间 1 小时)

在此处输入图片说明

从那以后,我不得不切换回原路来进行破解,并且一直运行良好,并且长时间离开时不会入睡。

  • 现在我想知道的是如何防止 kali linux 进入睡眠状态并关闭正在进行的工作?

对此问题的任何帮助将不胜感激。

gnu-screen screensaver screen-lock kali-linux

22
推荐指数
3
解决办法
13万
查看次数

将列表变成带分隔符的单行

我必须以这种格式获取 IP 地址列表(负载):

 134.27.128.0
 111.245.48.0
 109.21.244.0
Run Code Online (Sandbox Code Playgroud)

并将它们转换为这种格式,中间有一个管道(IP 组成)

134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22
Run Code Online (Sandbox Code Playgroud)

我认为这是一个查找和替换命令,sed但我无法让它工作。

shell text-processing

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

如何使用单个命令杀死进程?

在一步找到 id 后,我想终止一个进程。

我目前使用这两个命令:

pidof <name>
kill <#number_which_is_result_of_command>
Run Code Online (Sandbox Code Playgroud)

如何编写单个命令来执行此操作?

command-line process kill

20
推荐指数
3
解决办法
4万
查看次数