小编Pra*_*DTI的帖子

使用ls命令在Linux中使用完整路径列出文件

许多人会发现这是重复的问题但我在询问这个主题之前已经完成了所有问题,但没有一个对我有用.

我想使用ls命令打印某个文件格式的完整路径名称到目前为止,我发现将打印目录中的所有文件但不是完整路径的代码块.

for i in io.popen("ls /mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7"):lines() do
  if string.find(i,"%.*$") then 
     print(i) 
  end
end
Run Code Online (Sandbox Code Playgroud)

这将打印出根难治和辅助训练中的所有文件.

输出:

  0020111118223425.lvf
  2012
  2012 (2009).mp4
  3 Idiots
  Aashiqui 2
  Agneepath.mkv
  Avatar (2009)
  Captain Phillips (2013)
  Cocktail
Run Code Online (Sandbox Code Playgroud)

我想输出像:

  /mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/0020111118223425.lvf           [File in Root Directory]
  /mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/2012/2012.mkv
  /mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/2012 (2009).mp4                [File in Root Directory]
  /mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/3 Idiots/3 Idiots.mkv
  /mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/Aashiqui 2/Aashiqui 2.mkv
  /mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/Avatar (2009)/Avatar (2009).mkv
  /mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/Captain Phillips (2013).mkv
  /mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/Cocktail/Cocktail.mkv
Run Code Online (Sandbox Code Playgroud)

编辑: 我已经使用了这一切,但它不能在LUA中使用我的代码.

当我使用我的代码时,它显示错误的目录

for i in io.popen("ls -d $PWD/* /mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7"):lines() do
    if string.find(i,"%.*$") then
      print("/mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/"..i)
    end
  end
Run Code Online (Sandbox Code Playgroud)

没有找到"/mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7"中的文件,它打印机器根目录文件.

linux bash shell lua command-line

37
推荐指数
5
解决办法
11万
查看次数

按键排序Lua表

我已经经历了很多问题和谷歌搜索结果,但找不到解决方案.

我正在尝试使用table.sortLua中的函数对表进行排序,但我无法弄清楚如何使用它.

我有一个表,其中键是随机数值.我想按升序排序.我也浏览过Lua wiki页面,但table.sort只能使用表值.

t = { [223]="asd", [23]="fgh", [543]="hjk", [7]="qwe" }
Run Code Online (Sandbox Code Playgroud)

我希望它像:

t = { [7]="qwe", [23]="fgh", [223]="asd", [543]="hjk" }
Run Code Online (Sandbox Code Playgroud)

sorting lua key lua-table

6
推荐指数
3
解决办法
8884
查看次数

Lua string.gsub有多个模式

我正在重新命名具有不需要的字母的电影标题.在string.gsub可以替换"的字符串"零值,但我有需要与内容替换大约200字符串模式"".

现在我必须string.gsub为每个模式.我在想是否有办法将所有字符串模式放入单行string.gsub.我在网上搜索了解决方案,但仍然没有得到任何东西.

电影标题是这样的B.A.Pass 2013 Hindi 720p DvDRip CROPPED AAC x264 RickyKT ,我想删除喜欢多余的字符2013,Hindi,720p,DvDRip,CROPPED,AAC,x264,RickyKT.

string lua lua-patterns

5
推荐指数
2
解决办法
4102
查看次数

在String Lua中插入" - "

我正在努力在LUA中生成许可证密钥.我想用每5个字符的" - "分隔字符.角色的数量将保持40总是.到目前为止,我发现一个代码只适用于包含数字的字符串,但我的数字和字母都有.所以我正在寻找有效的模式.提前致谢.

a=("060c9da4df0ee2e06ea99abde72545fe2a1b8d52"):gsub(("(pattern)"):rep(8), "%1-%2-%3-%4-%5-%6-%7-%8")

print(a)
Run Code Online (Sandbox Code Playgroud)

输出如: 060c9-da4df-0ee2e-06ea9-9abde-72545-fe2a1-b8d52

string lua pattern-matching

3
推荐指数
1
解决办法
1065
查看次数