我有具有以下结构的目录:
\n\nexample\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\nRun Code Online (Sandbox Code Playgroud)\n\n我正在尝试编写一个脚本,该脚本将查找所有 .txt 文件,并在它们之外创建一个新文件夹,其名称基于特定文件夹中 .txt 文件的名称。
\n\n所以结果将是:
\n\nexample\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\nRun Code Online (Sandbox Code Playgroud)\n\n因此,在文件夹“3”子文件夹“03-03-2017”中,在文件夹“2”子文件夹“02-02-2016”等中。
\n\n我知道查找所有 .txt 文件非常简单,但无法弄清楚如何将其与创建目录并为每个搜索结果执行子字符串相结合。
\n\n提前致谢!!
\n我正在从“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)
我很好奇如何为这个输出的每个块添加时间戳,因为当长时间运行这个脚本时,不可能找出何时收集了一些随机数据块。
提前致谢!