我有一堆文件如下:
04602635_b0294.DAT20120807164534
04602637_b0297.DAT20120807164713
04602638_b0296.DAT20120807164637
04602639_b0299.DAT20120807164819
04602640_b0298.DAT20120807164748
04602641_b0300.DAT20120807164849
04602650_b0301.DAT20120807164921
04602652_b0302.DAT20120807164956
Run Code Online (Sandbox Code Playgroud)
我需要重命名它们以排除前缀。它需要看起来像这样..
b0294.DAT20120807164534
b0297.DAT20120807164713
b0296.DAT20120807164637
b0299.DAT20120807164819
b0298.DAT20120807164748
b0300.DAT20120807164849
b0301.DAT20120807164921
b0302.DAT20120807164956
Run Code Online (Sandbox Code Playgroud)
编辑
我忘了补充说我使用的是 Solaris。
我有一个很大的 tarball,它正忙着从远程系统通过 FTP 传输到我们的本地系统。
我想知道是否可以开始解压缩,比如一次 50 个文件,以便在传输过程中可以开始处理这些文件。
我有一个脚本,它基本上检查运行它的机器上的 Java 版本,并根据版本号执行任何操作。
我的问题是我想在 SunOs 和 Linux 机器上使用相同的命令。
我最接近这个的是......
太阳系:
java -version 2>&1 | nawk -F '"' '/version/ {print $2}'
这给出了预期的输出 1.7.0_09
和...
Linux:
java -version 2>&1 | awk -F '"' '/version/ {print $2}'
这给出了预期的输出 1.8.0_05
我想知道在不同的操作系统上使用相同的命令是否可以获得相同的结果
我想知道是否可以gunzip
使用一个命令/脚本对多个文件进行重命名。
我有一堆格式的文件:
test.20120708191601.DAT.3599502593.gz
test.20120708201601.DAT.99932140.gz
test.20120708204600.DAT.1184686967.gz
test.20120708212100.DAT.824089664.gz
test.20120708215100.DAT.1286044098.gz
test.20120708222100.DAT.1414234861.gz
Run Code Online (Sandbox Code Playgroud)
我需要gunzip
它们并删除 , 之后的所有内容.DAT
,以采用以下格式:
test.20120708191601.DAT
test.20120708201601.DAT
test.20120708204600.DAT
test.20120708212100.DAT
test.20120708215100.DAT
test.20120708222100.DAT
Run Code Online (Sandbox Code Playgroud)