gpt4 book ai didi

linux - 循环遍历多个目录的 bash 脚本的输出

转载 作者:太空宇宙 更新时间:2023-11-04 11:31:41 27 4
gpt4 key购买 nike

我目前正在尝试编写一个将遍历多个目录的脚本。主 raw_data 目录包含约 150 个子目录(subj001、subj002、...、subj00n),每个子目录都有几个子目录。

我如何确保下面给出的脚本的输出将被发送回输入的特定子目录(例如 subj0012),而不是当前目录 (raw_data)?

#!/bin/bash

for dir in ~raw_data/*
do
tractor -d -r -b preproc RunStages:1
done

谢谢。

最佳答案

您要将输出保存到的目录名称在 $dir 中,对吗?所以,只需通过重定向将输出发送到那里:

#!/bin/bash
for dir in ~raw_data/* ; do
tractor -d -r- b preproc RunStages:1 > $dir/output
done

不过,您应该确保您正在处理的确实是一个目录。

关于linux - 循环遍历多个目录的 bash 脚本的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10935587/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com