小编Jus*_*808的帖子

如何将输出捕获到变量中并仍然让它也显示在屏幕上?

我可以做到OUTPUT=$(grunt test),这会将输出放入OUTPUT但它不再出现在屏幕上。我还需要看到输出,所以我不能等待然后echo $OUTPUT.

如何捕获程序的输出并同时将其转到屏幕?

io-redirection shell-script command-substitution

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

如何将文件目录拆分为子目录

我有一个目录,里面装满了与这些类似的文件:

3260_661901_2008-2008.dat
3260_661901_2009-2009.dat
3260_661901_2010-2010.dat
3260_661901_2011-2011.dat
3260_661901_por-1998.dat
3260_662336_1999-1999.dat
3260_662336_2000-2000.dat
3260_662336_2001-2001.dat
3260_662336_2002-2002.dat
Run Code Online (Sandbox Code Playgroud)

我想在文件名中的第 6 个和第 7 个字符之后将文件拆分为目录名称,如下所示:

66/3260_661901_2008-2008.dat
66/3260_661901_2009-2009.dat
66/3260_661901_2010-2010.dat
66/3260_661901_2011-2011.dat
67/3260_671901_por-1998.dat
67/3260_672336_1999-1999.dat
67/3260_672336_2000-2000.dat
88/3260_882336_2001-2001.dat
88/3260_882336_2002-2002.dat
Run Code Online (Sandbox Code Playgroud)

是否有一个快速的 liner 命令可以用来创建子目录并将文件移动到其中?

我应该提到该目录中有超过 33k 个文件。

osx bash

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