是否可以在 Scala 的 ProcessBuilder 中使用 unix 通配符?

2023-12-02

Process( Seq( "rm", "-r", "*" ), new File( "/some/dir" ) ) !

此代码将失败(rm: *: No such file or directory)因为*通配符被解释为字符串值而不是 unix 通配符。可以改变这种行为吗?


glob 模式是一个 shell 功能。您可以自己使用 glob 查找文件,也可以执行 shell,将参数传递给它:

Process( Seq( "/bin/sh", "-c" "rm -r *" ), new File( "/some/dir" ) ) !
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以在 Scala 的 ProcessBuilder 中使用 unix 通配符? 的相关文章

随机推荐

  • 避免多次快速点击按钮

    我的应用程序有一个问题 如果用户快速单击按钮多次 那么在按住按钮的对话框消失之前就会生成多个事件 我知道一个解决方案 通过在单击按钮时将布尔变量设置为标志 以便可以防止将来的单击 直到对话框关闭 然而 我有很多按钮 每次都必须为每个按钮执行
  • 在 mongodb 集合中查找一些值?

    我正在尝试使用 java 读取 mongodb 用户数据库 在教程页面上我看到了如何阅读整个集合 我可以做这样的事情 DBCursor cursor col find while cursor hasNext System out prin
  • 创建表,检查可能的文本值

    我正在使用 MS Access 2010 并尝试使用 SQL 创建表 我想加入一些检查约束 但我遇到了一些麻烦 CREATE TABLE Test tester Text CHECK tester IN ABC BCD CDE 我遇到语法错
  • `use` 包作用域:如何使其跨文件?

    In scriptA pl 有use DBI In scriptB pl 有require scriptA pl 但我们仍然不能使用DBI包scriptB pl 除了重复之外有任何方法可以处理这个问题use DBI in scriptB p
  • 在 PIL 中制作拼贴画

    我是 卡住 我已经为此工作了一个多星期了 但我似乎无法让我的代码正确运行 我对 PIL 和 Python 整体来说还很陌生 我正在尝试制作一些图片的 2x3 拼贴画 下面列出了我的代码 我试图让我的照片适合新创建的拼贴画中的任何访问黑色空间
  • 如何在 python 3.6 而不是默认的 python 2.7 上安装 pip?

    所以一整天我都在尝试安装pip 我已经执行了curl https bootstrap pypa io get pip py gt get pip py Then sudo python get pip py 接下来我去安装 numpysud
  • 嵌套片段可能吗?

    我有一个 ViewPager 包含三个片段 我想将 3 个新片段放入第三个片段中 这可能吗 ViewPager Fragment 1 Fragment 2 Fragment 3 Fragment 3 1 Fragment 3 2 Fragm
  • 物体(汽车)检测与分割

    I am trying to segment cars from image that consist of only one car and an easy background like but what I get from my i
  • Dictionary.ContainsKey() 未按预期工作

    我有一本字典 Dictionary
  • vim,在html中缩进css和js的正确方法

    老问题找不到正确的解决方案 所以
  • 按report_id获取前'n'条记录

    我的 MSSQL 数据库中有一个简单的视图 它由以下字段组成 report id INT ym VARCHAR YYYY MM keyword VARCHAR MAX visits INT 我可以通过以下查询轻松获得排名前 10 的关键字命
  • 使用鼠标滚轮缩放条形图

    我发现了许多如何放大图表的示例 但我正在寻找用户可以使用鼠标滚轮滚动的基本示例 import javafx application Application import javafx scene Scene import javafx sc
  • 我无法使用 YouTube Data API v3 获取频道 ID

    我试图通过用户名获取 YouTube 频道 ID 但最终我什么也没得到 用户名和 API 密钥正确 可能是什么问题呢 HTTP 请求 https www googleapis com youtube v3 channels part id
  • VirtualAlloc 和 HeapAlloc 有什么区别?

    Windows环境下分配内存的方法有很多 例如VirtualAlloc HeapAlloc malloc new 那么 它们之间有什么区别呢 每个 API 都有不同的用途 每一种方法还要求您在使用完内存后使用正确的释放 释放函数 虚拟分配
  • 如何从 ksqldb 表中删除值或插入逻辑删除值?

    如何通过 Rest api 或至少作为 ksqldb cli 中的语句来标记 ksql 表中的行以进行删除 CREATE TABLE movies title VARCHAR PRIMARY KEY id INT release year
  • PutExtra 在检索器端不起作用

    我想将意图从第一个活动发送到另一个活动 第一个活动向第二个活动发送意图 以便创建一个新的 AlertDialog 从用户接收一个号码并将该号码发送回第一个活动 这就是 putExtra 数据失败的地方 第一个活动的代码 GuessItAct
  • 在 Statsmodel 公式 API 中使用变量代替列名称

    我有一个变量cols包含我的表的列名称列表 现在我想通过循环遍历不同的列来在我的表上运行回归cols多变的 我正在尝试使用 Statsmodel Formula API Patsy 但无法构建正确的公式 我现在正在尝试的代码是 model
  • 如何使用 PHP 从文件夹中读取文件列表? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我想使用 php 读取网页文件夹中文件名的列表 有没有简单的脚本可以实现它 最简单 最有趣的方法 imo 是glob foreach glob as filename echo
  • 转义字符,例如 $ 和 % | MySQL 和 PHP

    所以基本上我一直在深入研究 MySQL 和 PHP 领域 特别是在处理数据库和表单输入时应该采取的安全措施 到目前为止 我发现强烈推荐以下内容 准备好的报表 使用 mysqli real escape string 不要使用魔术引号 因为它
  • 是否可以在 Scala 的 ProcessBuilder 中使用 unix 通配符?

    Process Seq rm r new File some dir 此代码将失败 rm No such file or directory 因为 通配符被解释为字符串值而不是 unix 通配符 可以改变这种行为吗 glob 模式是一个 s