我正在尝试运行一个应该进入特定目录的bash脚本。 问题是脚本不会进入最新的文件夹。
文件夹看起来像:
#!/bin/bash
declare dir=/var/log/scriptlog/jdstate
declare dir2=~/jdownloader/logs
NewFolder=`ls -rt1 ~/jdownloader/logs -I extracting -I updatehistory | tail -1 > /var/log/scriptlog/jdstate/newfolder.log`
OutputNewFolder=`head $dir/newfolder.log -n 1`
cd\ "\"$dir2/$OutputeNewFolder\""
我脚本中的重要片段是:
{{1}}
当我尝试运行脚本时,他向我显示了他无法找到目录的错误 但是当我复制/粘贴它时,他会去目录 任何想法怎么可能去目录?
答案 0 :(得分:0)
每个人如何寻找答案:
这是我最新的代码片段,我很高兴为我工作
#!/bin/bash
declare dir=/var/log/scriptlog/jdstate
declare dir2=~/jdownloader/logs
NewFolder=`ls -rt1 ~/jdownloader/logs -I extracting -I updatehistory | tail -1 > /var/log/scriptlog/jdstate/newfolder.log`
OutputNewFolder=`head $dir/newfolder.log -n 1`
cd "$dir2/$OutputNewFolder"
我确定可以对最新文件夹进行改进,但是htis可以帮我找到