输入:
201103 1 /mnt/hdd/PUB/SOMETHING
201102 7 /mnt/hdd/PUB/SOMETH ING
201103 11 /mnt/hdd/PUB/SO METHING
201104 3 /mnt/hdd/PUB/SOMET HING
201106 1 /mnt/hdd/PUB/SOMETHI NG
Run Code Online (Sandbox Code Playgroud)
期望的输出:
201103 01 /mnt/hdd/PUB/SOMETHING
201102 07 /mnt/hdd/PUB/SOMETH ING
201103 11 /mnt/hdd/PUB/SO METHING
201104 03 /mnt/hdd/PUB/SOMET HING
201106 01 /mnt/hdd/PUB/SOMETHI NG
Run Code Online (Sandbox Code Playgroud)
0
如果只有一个数字,例如1
在“天”部分,我该如何添加?我需要这种日期格式:YYYYMM DD。
ABck的问题:如果你有
/bin/sh
一个链接的bash,那么bash将不会调用时为具有相同的行为/bin/sh
,因为它不会在调用时/bin/bash
。当调用 as 时sh
,它会将自身限制为主要符合 POSIX 标准以及一组有限的扩展。
这是否意味着每当我在 Linux 中遇到带有 shebang 到 sh: 的 shell 脚本时#!/bin/sh
,即使在那个发行版上,它bin/sh
也是另一个 shell 的符号链接,如 dash 或 bash,它应该与 bourne shell 100% 兼容,因为它限制自己到一组有限的扩展?那么我可以在 FreeBSD 中执行它们吗?有例外吗?或者我应该可以安全地假设它会起作用?
因此,如果在发行版上,bin/sh
是指向 的符号链接bin/bash
,并且脚本使用#!/bin/sh
并且脚本包含 bashism,则它不会运行,因为 bash 会处于 sh 模式?