小编i47*_*898的帖子

使用 mkdir 和子字符串查找

我有具有以下结构的目录:

\n\n
example\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x801\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x8001-01-2015.txt\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x802\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x8002-02-2016.txt\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x803\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x8003-03-2017.txt\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80script.sh\n
Run Code Online (Sandbox Code Playgroud)\n\n

我正在尝试编写一个脚本,该脚本将查找所有 .txt 文件,并在它们之外创建一个新文件夹,其名称基于特定文件夹中 .txt 文件的名称。

\n\n

所以结果将是:

\n\n
example\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x801\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x8001-01-2015\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x8001-01-2015.txt\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x802\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x8002-02-2016\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x8002-02-2016.txt\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x803\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x8003-03-2017\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x8003-03-2017.txt\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80script.sh\n
Run Code Online (Sandbox Code Playgroud)\n\n

因此,在文件夹“3”子文件夹“03-03-2017”中,在文件夹“2”子文件夹“02-02-2016”等中。

\n\n

我知道查找所有 .txt 文件非常简单,但无法弄清楚如何将其与创建目录并为每个搜索结果执行子字符串相结合。

\n\n

提前致谢!!

\n

shell bash directory find

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

将时间戳添加到“top”命令输出

我正在从“top”中提取一些性能指标并将它们保存到文件中

top -b | grep 'tesseract\|node\|java\|beam.smp\|dockerd' > testm.txt
Run Code Online (Sandbox Code Playgroud)

所以每一秒我都会得到下一个输出:

   535 rabbitmq  20   0 1246756 128432   5536 S   1.3  3.4 618:33.41 beam.smp
   589 root      20   0  351040  47836  25740 S   0.0  1.3  12:38.72 dockerd
  1980 root      20   0 2236796  36844  15980 S   0.0  1.0   6:11.59 java
  1995 root      20   0 1766008 241428  21844 S   0.0  6.4  11:26.85 java
 29965 root      20   0 1107460  63732  19328 S   0.0  1.7   0:01.69 node
Run Code Online (Sandbox Code Playgroud)

我很好奇如何为这个输出的每个块添加时间戳,因为当长时间运行这个脚本时,不可能找出何时收集了一些随机数据块。

提前致谢!

linux shell top shell-script timestamps

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

标签 统计

shell ×2

bash ×1

directory ×1

find ×1

linux ×1

shell-script ×1

timestamps ×1

top ×1