小编Fli*_*mzy的帖子

显示所有输出但突出显示搜索匹配

在 bash 中,如果我想执行一个命令并且只显示匹配特定模式的输出行,我可以将其通过管道传输到grep,例如

文件测试文件

hello
there
my
friends
Run Code Online (Sandbox Code Playgroud)

命令

$ cat testfile | grep 'hello'
hello #this will be highlightd
Run Code Online (Sandbox Code Playgroud)

这将突出显示搜索匹配并显示它所在的整行。我可以使用-A-B显示该行之前和之后的行。我的问题是是否可以执行命令并正常显示所有输出,但像 grep 一样突出显示搜索匹配项?所以我的输出将是

hello #highlighted
there
my
friends
Run Code Online (Sandbox Code Playgroud)

linux bash grep command-line

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

一台电脑上有两个键盘。当我用 AI 写字时想要美式键盘布局,当我用 BI 时想要瑞典语。可能的?

我有一台笔记本电脑,我使用外接键盘。当我使用外部键盘打字时,我想使用美式键盘布局,因为这是我拥有的外部键盘类型。另一方面,当我使用集成键盘打字时,我想使用瑞典语布局。

这可能吗?我将如何去做?

我在这里问是因为我认为我们会在这里找到大多数 Linux 专业知识。

linux keyboard keyboard-layout input-languages

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

我可以在 Linux 中将音量提高到 100% 以上吗?

我在 Debian 测试中运行 KDE 4.6。有没有办法增加声音(即超过标准的100%)?在某些情况下,我的扬声器的当前设置似乎有点太安静了。

我在 PulseAudio 中找到了一种方法,但我认为 Debian 的 KDE 版本不兼容。

audio linux debian

54
推荐指数
6
解决办法
10万
查看次数

如何监视服务并在 Linux 中停止时重新启动

实际上,我不太确定是否应该使用 Shell 脚本,或者是否已经有一些方法。但是无论我们使用什么方法,我都希望服务一直运行。

比方说,iptables作为一个例子。然后 ..

  • 每当iptables服务stopped或(换句话说)没有运行,我希望它是started(或restarted)..自动无论何时停止(或不运行)。
  • 换句话说,我想让服务一直保持正常运行。

(也许我可以给出一个公平的频率来检查,如果进行实时检查是问题。所以可以说,每 5 分钟一次)

我能想到的唯一方法是在 Cron Tab 中使用 Shell 脚本。

  • 请问有什么聪明的解决办法吗?

谢谢!

linux services reboot daemon

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

扫描仅适用于“sudo”

当我尝试使用简单扫描进行扫描时,UI 显示Failed to scan -- Unable to connect to scanner. 当我从命令行运行它时,我得到:

joel@home:/usr/bin$ simple-scan -d
** (simple-scan:6554): DEBUG: Starting Simple Scan 2.32.0.1, PID=6554
** (simple-scan:6554): DEBUG: Restoring window to 600x400 pixels
** (simple-scan:6554): DEBUG: sane_init () -> SANE_STATUS_GOOD
** (simple-scan:6554): DEBUG: SANE version 1.0.22
** (simple-scan:6554): DEBUG: Requesting redetection of scan devices
** (simple-scan:6554): DEBUG: Processing request
** (simple-scan:6554): DEBUG: Requesting scan at 300 dpi from device '(null)'
** (simple-scan:6554): DEBUG: scanner_scan ("(null)", 300, SCAN_SINGLE)
** (simple-scan:6554): DEBUG: sane_get_devices …
Run Code Online (Sandbox Code Playgroud)

scanner ubuntu

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

如何将本地路径映射到 Windows 7 中的驱动器号?

我正在编码一些东西并想映射\cygwin\home\bob\code\U:驱动器号。当我尝试使用 映射它时net use C:\cygwin\home\bob\code\ U: /P:yes,但出现以下错误:

System error 67 has occurred
The network name cannot be found
Run Code Online (Sandbox Code Playgroud)

但这实际上并不是我要映射的网络路径。我该怎么做呢?

windows-7 drive-letter

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

使用 udev 规则在 USB 插入时运行脚本

我正在尝试设置一个脚本以在每次插入 USB 设备时运行。我创建了文件/etc/udev/rules.d/90-local.rules并添加了以下规则:

ACTION=="add", SUBSYSTEM=="usb", KERNEL=="sd*", SYSFS{model}=="Cruzer*", RUN+="sh /home/jesse/Documents/Scripts/cruzer.sh"
Run Code Online (Sandbox Code Playgroud)

问题是当驱动器连接时,什么也没有发生。出于调试目的,该脚本被操纵以使用通知发送发送通知,该通知已安装并在终端上正常工作。

脚本的路径是正确的,因为我在终端中运行了那个确切的命令,没有任何问题。

linux autorun udev

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

如何使用 tcpdump 捕获最后 N 秒的数据包

如何使用 tcpdump 捕获最后 N 秒的数据包?

tcpdump

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

如何对普通文本文档使用notepad++的代码折叠功能

当我在 notepad++ 中打开 notepad++ 文件中的 reg 文件时,我看到了通过单击左侧的小箭头来最小化和最大化基本键的子键的惊人功能。我可以在普通文档中获得此功能吗?我想为 ex 创建不同的类别:主题 1、主题 2 等,我可以最大化和最小化它们。

http://imgur.com/JU8JfwF

windows-7 notepad++ documents

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

这里的999是什么意思?

我在我的一个目录上做了 999 在这里是什么意思,

drwxr-xr-x  9 git       mysql 4096 Nov 12 14:41 gitlab/
drwxr-xr-x  6 gitlab_ci   999 4096 Jun 28 13:36 gitlabci/
Run Code Online (Sandbox Code Playgroud)

这些目录是否可以像 gitlab 由 git 拥有而 gitlabci 由 gitlab_ci 拥有一样完全拥有

我想要这样的东西

drwxr-xr-x  9 git       git 4096 Nov 12 14:41 gitlab/
drwxr-xr-x  6 gitlab_ci gitlab_ci 4096 Jun 28 13:36 gitlabci/
Run Code Online (Sandbox Code Playgroud)

linux ubuntu

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