小编Bog*_*Bog的帖子

日期 - 无法返回超过 115 年或无法进入未来 5879565 年

    \n
  • 时区 = CEST
  • \n
  • 日期(GNU coreutils)8.32
  • \n
\n
date -d "115 years ago"\nDi 11. Aug 13:37:54 CET 1908\n
Run Code Online (Sandbox Code Playgroud)\n
date -d "116 years ago"\ndate: invalid date \xe2\x80\x98116 years ago\xe2\x80\x99\n
Run Code Online (Sandbox Code Playgroud)\n
\n

问题

\n
    \n
  1. 是否有可能回到115 years过去或未来5879565 years
  2. \n
  3. 为什么会发生这种情况并引发错误?这些奇数从何而来?
  4. \n
  5. 为什么date -d "200 years ago 14 Mar "突然就可以工作了呢?
  6. \n
\n

date timestamps command date-utility

16
推荐指数
3
解决办法
2976
查看次数

回响着“!” 字符串内部做了一些奇怪的事情

如果我输入:

echo "Hello, World!"
Run Code Online (Sandbox Code Playgroud)

我不知道它的名字,但它提示我输入下一行。你知道这PS2件事。或者,如果您键入echo \并按Enter

为什么?

嗯,我知道这!是一个特殊变量,您可以使用它来引用您的历史记录。

但一旦我使用这个:

echo "Hello, World"!
Run Code Online (Sandbox Code Playgroud)

我得到了我想要的输出。发生了什么事,为什么不能!在内部使用""


感谢您的帮助 :)

bash command-history zsh quoting history-expansion

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

如何读取和调试 SSH 详细模式?

假设我使用这个命令:

ssh -vvv user@server
Run Code Online (Sandbox Code Playgroud)

我得到与此类似的输出:

send packet: type 21
ssh_set_newkeys: mode 1
receive packet: type 6
SSH2_MSG_SERVICE_ACCEPT received
receive packet: type 51
Permission denied (publickey,password)
Run Code Online (Sandbox Code Playgroud)
  • 这些都是什么packet-types
  • 我在哪里可以阅读和了解它们?我总是用谷歌搜索类似的东西ssh packet type51,但一定有一个地方types列出了所有内容
  • 如果您知道如何理解这一点ssh verbose mode,您是从哪里学到的?


感谢您的帮助 :)

ssh debugging openssh sshd

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

awk - 打印 $0 忽略 OFS

我想输出每个列/字段,但是当我使用变量执行此操作时,它会忽略作为单个的$0默认变量,因此仍然会打印。OFSspace:

这是我尝试过的命令:

cat /etc/passwd | awk -F':' '{print $0}'
Run Code Online (Sandbox Code Playgroud)

给定此示例输入:

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
Run Code Online (Sandbox Code Playgroud)

我从命令中得到以下输出:

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
Run Code Online (Sandbox Code Playgroud)

但我希望我的输出看起来像这样:

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助 :)

awk

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

Linux 命令中括号内的数字是多少?

什么是1?什么是3?这些号码叫什么?有完整的列表和解释吗?

$ whatis nvim
nvim (1)             - edit text

$ whatis printf
printf (3)           - formatted output conversion
printf (1)           - format and print data
Run Code Online (Sandbox Code Playgroud)

谢谢 :)

command-line shell terminal posix

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

Linux 睡眠命令 - 睡眠时间少于 1 毫秒

如何才能让睡眠时间小于0.001s/1ms?

如果我使用这个,它会显示它只休眠 1 毫秒。可以少睡一点吗?

$ time sleep 0.00001
sleep 0.00001  0,00s user 0,00s system 79% cpu 0,002 total
Run Code Online (Sandbox Code Playgroud)

linux sleep command

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