小编Ang*_*gel的帖子

如何从命令行获取当前键盘布局?

如何在所有发行版的命令行中获取当前键盘布局?是否可以 ?

即xset -q | grep LED| awk '{ print $10 }'显示了不同的键盘布局为我不同的输出,但我问过其他人,我已经注意到,对他们来说显示,即使它们的布局改为相同的输出。有可能吗,还是他们做错了什么?有没有明确的方法来获取当前的键盘布局?

我已经开始讨论这里的话题,但很明显,解决方案取决于发行版。在那里你可以看到我已经尝试了很多变种来获得这个,但只是xset有效。

顺便说一下,每个发行版都有什么命令?即用于执行命令以根据分布获取当前键盘布局的脚本。即哪个命令将输出Fedora 的当前切换布局,哪个命令用于 Ubuntu、KDE ​​Neon、Arch、Gentoo 等。

scripting x11 keyboard-layout

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

如何将 airodump-ng 的输出保存到文件中?

我尝试通过以下方式重定向输出流从 airodump-ng 获取文件:

airodump-ng mon0 2>&1 | tee file.txt
Run Code Online (Sandbox Code Playgroud)

但这会附加到文件而不是重写它。所以在那之后,我尝试通过 fifo 管道将输出重定向到其他输出流:

第一个终端:

mkfifo fifo1
echo "while [ 1 ]; do cat ~/fifo1 2>&1 | tee file.txt done" > readfifo.sh
chmod +x readfifo.h
xterm -e readfifo.sh
Run Code Online (Sandbox Code Playgroud)

第二个终端:

airodump-ng mon0 2>&1 > fifo1
Run Code Online (Sandbox Code Playgroud)

在结果中我们有一个附加的 file.txt,但为什么呢?如何在文件中只有终端的输出,而不是附加到它?是否可以在写入文件时过滤 airodump-ng 的输出?

最好的问候,V7

io-redirection stdout output fifo airodump-ng

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

在 Linux 中获取 CPU 步进

正如您从主题中注意到的那样,它需要能够正确获取 cpu 的步进代码。正如维基百科所说,有像A0、A2、B0等步进代码。所以,linux (ubuntu 16.04) 中的命令给出:

# dmidecode -t 4 | grep Stepping | awk '{ printf $8": "$9"\n" }'
# Stepping: 2

# lscpu | grep Stepping
# Stepping: 2

# cpuid | grep stepping
# stepping id = 0x2 (2)

# cat /proc/cpuinfo | grep stepping
# stepping: 2
Run Code Online (Sandbox Code Playgroud)

整个输出: cat /proc/cpuinfo (一个核心):

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 44
model name      : Intel(R) Xeon(R) CPU …
Run Code Online (Sandbox Code Playgroud)

linux cpu hardware hardware-compatibility

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