gpt4 book ai didi

linux - 将输出保存到 Linux 中的文件中

转载 作者:太空宇宙 更新时间:2023-11-04 05:00:17 25 4
gpt4 key购买 nike

脚本:

 #!/bin/bash

mydir="/bamboo/artifacts"
cd "$mydir"
job="-JOB1"

for dir in */
do
bambooplan=`echo $dir | sed 's/\/$//g'`$job
echo $bambooplan
done

输出:

   LERST-TSTREDAPIDB2WIN4-JOB1
LERST-TSTREDAPIDB2WIN5-JOB1
CA-TSTALLSQLWIN3-JOB1
CE-CSW-JOB1
CE-SNAP-JOB1

我想将其传递到一个文件。我尝试了下面的命令,但它给出了权限被拒绝的错误。有人可以帮我弄清楚我在这里想念什么吗?

echo $bambooplan > result.txt
$bambooplan > result.txt

最佳答案

我用第一个“写入行”(echo $bambooplan > result.txt) 测试了您的代码,并且对我来说效果很好,只是我会将 echo $bambooplan > result.txt 更改为 echo $bambooplan >> result.txt,否则,您将在每次迭代中覆盖整个文件,只保留最后一个。

请注意,您的代码写入 INSIDE /bamboo/artifacts 并且您将文件路径写入 /bamboo/artifacts,这是一个绝对路径,而不是相对路径 -> bamboo/artifacts,因此,也许您正在尝试在一个没有写入权限的文件夹中进行写入,需要对其进行 chmod

关于linux - 将输出保存到 Linux 中的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35234620/

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