openlang

提取 tcl 字符串中的一部分

我想用 tcl 拆开 Reports/Report#2.rpt,只留下 Report#2.rpt。我试了下面的办法,但运行时没有得到任何输出。

set reportPath "Reports/Report#2.rpt"
set reportName [echo $reportPath |cut -d "/" -f 2]
从英语翻译查看原文

后续讨论 2

顺着彼此的依据读下去
  1. 固定链接

    crochet 建议的 file tail 很适合用来去掉文件路径中的目录部分。

    如果是以斜杠分隔的“CSV”字符串,则可以改用 split 和 lindex 的组合

    set reportName [lindex [split $reportPath /] end]
    从英语翻译查看原文

同一个问题的其他角度

  1. 调用 String.Format 时怎样转义百分号?

    我的 strings.xml 文件保存了一个 SQL 查询,我想在代码中用 String.Format 构造最终字符串。SELECT 查询中有一个类似下面这样的 like 子句。 为了格式化,我用 %1$s 替换 'pattern',得到下面这样。…

    回复 3最近活动 java
  2. 在 F# 中格式化字符串

    我正在第一次编写 F# 库 使用 string.Format 时,提示说这个函数不存在。 是我哪里弄错了,还是本来就不能用?

    回复 2最近活动 fsharp
  3. 从已保存的字符串构造时 Ruby 正则表达式无法工作

    我把一个正则表达式保存在下面的变量里。 pattern_text = "/\A([^@\s]+)@((?:c-d+\.)+(in|com))\z/"。 把这个正则表达式保存到数据库时,\ 会自动消失。 我收到的正则验证器是字符串形式。为什么这个版本无…

    回复 2最近活动 ruby