在Bash脚本中更改目录

时间:2016-11-30 13:39:55

标签: linux bash

我正在尝试运行一个应该进入特定目录的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}}

当我尝试运行脚本时,他向我显示了他无法找到目录的错误 但是当我复制/粘贴它时,他会去目录 任何想法怎么可能去目录?

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可以帮我找到