假设我想使用:
$ ip ntable show dev eth0
inet arp_cache
dev eth0
refcnt 4 reachable 20744 base_reachable 30000 retrans 1000
gc_stale 60000 delay_probe 5000 queue 31
app_probes 0 ucast_probes 3 mcast_probes 3
anycast_delay 1000 proxy_delay 800 proxy_queue 64 locktime 1000
inet6 ndisc_cache
dev eth0
refcnt 1 reachable 40768 base_reachable 30000 retrans 1000
gc_stale 60000 delay_probe 5000 queue 31
app_probes 0 ucast_probes 3 mcast_probes 3
anycast_delay 1000 proxy_delay 800 proxy_queue 64 locktime 0
Run Code Online (Sandbox Code Playgroud)
什么ndisc_cache?
简而言之,如何复制如下内容:
echo 'hello'
Run Code Online (Sandbox Code Playgroud)
以STDOUT和文件?
喜欢:
echo 'hello' 1>&0 | echo ... # and then?
Run Code Online (Sandbox Code Playgroud) $ id usera
uid=830(usera) gid=799(groupa) groups=799(groupa)
Run Code Online (Sandbox Code Playgroud)
我需要从 id 的输出中提取组名并将其存储在一个变量中。在这种情况下是groupname=groupa
我有一个包含多列的文件,并想确定那些特定列值(第 3-6 列)已重复的文件。
以下代码查找重复项,但我想显示两个实例,而不仅仅是第二个。其他列值(cols 1、2 和 7+)在 2 行之间可能不同,因此我需要查看两个实例。
awk 'seen[$3, $4, $5, $6]++ == 1' filename
Run Code Online (Sandbox Code Playgroud) 我正在寻找单词gmail或outlook目录。尽管其中有一些行被注释掉gmail了outlook。grep我该怎么办?
我尝试了很多东西,但我想它会是这样的:
grep "^[^#;]" | egrep -i "gmail|outlook" *.ksh > a.log
Run Code Online (Sandbox Code Playgroud) 我今天使用 root 用户在我的服务器上犯了最大的错误:
chown -R 33:33 /
Run Code Online (Sandbox Code Playgroud)
而不是chown -R 33:33 .在某个 webroot 文件夹中。
嗯,这被ssh打倒了。我做了这么远让它再次工作,到目前为止apache,mysql并且php仍在工作,但我不知道我是否曾经重新启动它们,或者服务器是否会在重新启动时失败。
是否有任何“索引”或包可以将这些权限恢复为正确的/以前的权限?
这是帮助我实现并中止该操作的控制台输出:
我能做些什么来恢复吗?
这里Oct 01必须打印为Oct 1没有 0 的 ie Oct 1。我需要在 Oct 和 1 之间有两个空格,比如。
我有一个文件,其中包含以字母结尾的值列表。有没有一种简单的方法可以在每行的最后一个字符之前添加一个空格或制表符来将数字与字母分开?
44A
354T
1453C
77D
Run Code Online (Sandbox Code Playgroud)
这样输出看起来像这样:
44 A
354 T
1453 C
77 D
Run Code Online (Sandbox Code Playgroud) 有趣的是,在听了 25 年的 apropos 可以做什么之后——25 年前我不明白它可以做什么——昨天我才发现它是为你可以使用哪些工具或命令提出建议。如:
apropos editor
Run Code Online (Sandbox Code Playgroud)
它将显示一个包含pico和的列表vim。但是,我找不到emacs,无论我用什么键盘,emacs都不会显示。有没有办法真正找到它?
(我使用的是 Ubuntu 15.10)
我有一个文件(只有一行)有多列,例如 4(在本例中):
A B C D
Run Code Online (Sandbox Code Playgroud)
我希望输出为每次取 2 个列值的每种可能的组合,例如:
AB
AC
AD
BC
BD
CD
Run Code Online (Sandbox Code Playgroud)
其中AB和BA是等价的。我已经尝试过代码:sed 's! \([^ ]\+\)\( \|$\)!\1 !g' <file_name>但它给出的输出为AB CD.
请建议如何使用awk任何 shell 命令来执行此操作。