gpt4 book ai didi

bash - 我可以在 bash 的文件路径中使用变量吗?如果是这样,如何?

转载 作者:行者123 更新时间:2023-11-29 08:53:00 25 4
gpt4 key购买 nike

我正在尝试编写一个小的 shell 脚本来查找目录中最近添加的文件,然后将该文件移动到其他地方。如果我使用:

ls -t ~/directory | head -1

然后将其存储在变量 VARIABLE_NAME 中,为什么我不能通过以下方式将其移动到 ~/otherdirectory:

mv ~/directory/$VARIABLE_NAME ~/otherdirectory

我在这里搜索并用 Google 搜索过,但似乎没有关于在文件路径中使用变量的任何信息?有更好的方法吗?

编辑:这是脚本的一部分:

ls -t ~/downloads | head -1
read diags
mv ~/downloads/$diags ~/desktop/testfolder

最佳答案

您可以在脚本中执行以下操作:

diags=$(ls -t ~/downloads | head -1)
mv ~/downloads/"$diags" ~/desktop/testfolder

在这种情况下,diags 的值是 ls -t ~/downloads | head -1,可以被mv调用。

关于bash - 我可以在 bash 的文件路径中使用变量吗?如果是这样,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35566239/

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