gpt4 book ai didi

linux - 如何在没有键盘的情况下在 bash 脚本中获取文件名

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:54 25 4
gpt4 key购买 nike

我想为 linux 编写一个脚本,它将首先复制一个电影/系列文件以缓存,例如:

cat /filepath/filename > /dev/null 

然后在 vlc 中打开相同的文件。

问题是将文件名和路径获取到脚本中。我想简单地双击一个文件,或者以某种方式使这个过程比手动输入更快(特别是因为某些系列的文件名不一致且难以输入,即使使用自动完成也是如此)。

这对于在笔记本电脑/上网本上观看电影或连续剧很有用,因为它允许磁盘减速。

最佳答案

您应该能够在 bash 脚本中创建您自己的“程序”,该脚本将第一个参数作为使用约定“$1”的文件名。

bash 脚本应如下所示。我测试了它,将脚本存储在文件 cachedvlc.sh 中。倒逗号有助于处理空白和奇怪的字符......

#!/bin/bash
cat "$1" > /dev/null
vlc "$1"

...并且需要通过文件管理器更改其权限或在终端中运行它来使其可执行...

chmod u+x cachedvlc.sh

然后在您的操作系统中,将您的 bash 脚本与您要启动的文件类型相关联。例如,在 Ubuntu 上,您可以使用“主菜单”应用程序将脚本添加到菜单中并将其称为“缓存 VLC”,然后右键单击 Nautilus 中的文件并选择“打开方式”以选择您的 bash 脚本。

在此之后,双击或右键单击文件管理器中的文件应该足以启动缓存 View 。这假设您所说的缓存实际上是正确的,我无法轻易检查。

关于linux - 如何在没有键盘的情况下在 bash 脚本中获取文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8581376/

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