Tcl 相当于 UNIX“cp -pL”命令

2023-12-11

UNIX“cp -pL”命令的 Tcl 等效项是什么? 我找不到它文件命令描述


对于单个文件: a) 获取文件的真实路径。 b) 复制它。 c) 设置属性、修改时间和访问时间。

不幸的是,似乎没有任何方法可以设置更改时间(Windows 上的创建时间)。

set fn sourcefn
set tofn targetfn
set nfn [file normalize [file readlink $fn]]
file copy -force $nfn $tofn
foreach {key} [list attributes mtime atime] {
  set temp [file $key $nfn]
  file $key $tofn {*}$temp
}

这是纯 Tcl 解决方案,可在 unix、Mac OS X 和 Windows 上运行。当然你可以这样做:

exec cp -pLf $from $to

参考:file

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Tcl 相当于 UNIX“cp -pL”命令 的相关文章

  • 在 TCL 中使用多个参数启动程序 (vcom) 时出现问题

    我正在尝试使用额外选项从 TCL 脚本启动程序 vcom set compilationArgs quiet 93 vcom compilationArgs work work polar2rect sc corproc vhd 但是当我运
  • Strawberry Perl v5.30.0 无法安装 Tcl (Windows 10)

    我从下载并安装了草莓 perl 5 30 0 1 64bit msi草莓perl com http strawberryperl com 在我的 Windows 10 上并尝试使用 cpan 安装 Tcl 模块 但由于缺少 tclsh 而失
  • TCL 电子邮件脚本无法在 Activestate TCL 中发送

    我在 MAC OSX 版本的 TCL 上运行了以下脚本 它工作正常 但它挂在 Windows 7 计算机上的 ActiveState TCL 上 proc send simple message recipient email server
  • 如何在 TCL 中创建并迭代哈希值的哈希值?

    如何在 TCL 中创建并迭代哈希值的哈希值 如果我有这样的数据 foo a gt aa gt aa1 aa2 aa3 ab gt ab1 ab2 ab3 ac gt ac1 ac2 ac3 b gt ba gt ba1 ba2 ba3 bb
  • 限制滚动条长度

    我正在尝试使用 Perl Tk 创建一个像 GUI 一样的简单记事本 我已经用过Scrolled小部件来创建一个Text带有两个滚动条的小部件 一个在右侧 一个在底部 两个滚动条相遇的地方如下所示 不过 我想让它看起来像微软的 记事本 应用
  • 有没有办法将 Python/Tkinter 连接到已经运行的 Tcl/Tk 应用程序?

    我在 Pure Data 上做了很多工作 这是一个用 Tcl Tk 和 C 编写的应用程序 我希望能够为修改 Tcl Tk GUI 的插件制作一个 python API 为此 我似乎需要能够将正在运行的 Tk 实例传递给 python 然后
  • tcl:如何使用变量的值创建新变量

    这是我正在尝试做的一个例子 set t SNS set t top commands that return value 想要获取存储在 t top 的信息 puts t top SNS top really want the data s
  • 对于 Perl GUI,我应该使用 Perl/Tk、Tcl::Tk 还是 Tkx?

    我很喜欢Perl Tk 但我认为这是 DOA 我认为Tcl Tk and Tkx是更好的解决方案 假设我掉落Perl Tk 是 最受支持 的路线Tcl Tk 自 2007 年以来就没有更新过 而且似乎无法联系到其作者 或者Tkx 其中任何一
  • 将列表传递给 Tcl 过程

    将列表传递给 Tcl 过程的规范方法是什么 如果我能得到它 以便列表自动扩展为可变数量的参数 我真的很喜欢它 所以像这样 set a b c myprocedure option1 option2 a and myprocedure opt
  • 为脚本语言设置 Maven?

    Maven 用于构建和管理任何基于 Java 的项目 但是如果项目使用脚本语言会发生什么呢 maven 现在对 TCL 能做的就是复制文件并将它们放在目标目录中的正确位置 我的问题如下 代码在 TCL 中 gt 需要解释器而不是编译器 它看
  • Tcl + 检查文件存在

    我正在尝试检查 Tcl 中是否存在文件 但我似乎无法得到真实的结果 尽管我知道它的存在 while true if file exists file name 1 exp send copy file txt destination r p
  • tcl 暂停并等待按键继续

    我正在 tcl 中寻找一种方法来暂停脚本 例如在使用 puts 进行一些输出之后 并等待用户按下按键 然后再继续输出剩余的文本 你只需使用gets从标准输入读取 proc pause message Hit Enter to continu
  • 打印大型 TCL 项目的源层次结构

    因此 我正在处理一个大型 TCL 项目 并且认为构建一个树状视图来显示文件在项目中的来源方式会很酷 我修改了源命令以执行以下操作 rename source real source proc source args set file han
  • TCL - 使用正则表达式获取另一个字符串中由空格分隔的字符串列表

    如何在 TCL 中编写匹配单词和空格的正则表达式 例如我有 aaaa bbbb cccc 我想匹配 aaaaa bbbb cccc 另外请告诉我空白和非空白的正则表达式符号是什么 我到处都找不到它 Thanks 我的想法是只搜索单词字符的分
  • Tcl 脚本中错误的静态检测

    我已经开发了一些代码 并且在 Linux 机器上遇到了 Tcl 解释器错误标记的问题 usr bin tclsh if 1 puts abc1 elseif puts abc2 上面的代码没有标记错误 elseif 条件 直到进入elsei
  • 在 R 中使用 tcltk 在弹出窗口(表格小部件)中显示数据 - 为什么它会删除最后一行数据?

    我正在努力创建一个小部件来使用 tcl tk 在弹出窗口中查看表格 我正在遵循这个例子 http r 789695 n4 nabble com Tck tk help td1837711 html http r 789695 n4 nabb
  • 如何从 tcl 列表中删除空元素

    你好 我有以下清单 设置 qprList 12345 12345
  • 在 Eclipse 中的调试会话期间记录所有跟踪信息

    我想记录调试会话的每个步骤的所有调试信息 以便稍后处理所有这些数据 例如调用的方法的名称 参数值 所有变量值等 有没有任何选项可以实现此目的 我应该在哪里更改代码才能实现此目的 一件重要的事情 它不是一个 java 程序 这是一个使用 ac
  • 如何使用 Tkinter 创建等宽网格列?

    如何强制 Tkinter 应用程序窗口中的列宽度相等 tkdocs网站声明如下 每列的宽度 或每行的高度 取决于列或行中包含的小部件的宽度或高度 这意味着当绘制用户界面并将其划分为行和列时 您无需担心每列或行的宽度相等 或高度 大概 TkD
  • 使用 Expect 自动化 xterm

    我正在尝试自动化xterm窗口使用Expect 虽然我已经知道Expect无法控制此类 GUI 应用程序 但有一个调整机制解释于探索期待 http shop oreilly com product 9781565920903 do pack

随机推荐

  • VBA中MSSQL“走”的正确使用

    我即将运行一个使用 MSSQL 编写的批处理 如下所示 create function xy end go create function2 xy end go 然后 我将它保存在一个文件中 我的宏将其读入一个字符串并使用 ADO 尝试运行
  • Angular 2 Reactive Forms 仅从更改的控件中获取值

    我有一个包含所有输入的动态创建的表单 我正在订阅更改 但是当某个控件发生更改时 我会从所有控件中获取值 因此我真的不知道哪个控件发生了更改 是否可以使用 valueChanges 函数仅从更改的控件中获取更改的值 该表单非常大 因此将每个控
  • java中的复选框数组

    我想要 6 个复选框 并在按下按钮后执行一些操作 您有例子吗 还可以使用复选框数组吗 我想避免 Checkbox cb1 new Checkbox A Checkbox cb2 new Checkbox B 我正在做类似的事情 JPanel
  • 从另一个视图调用一个视图

    我有一个登录 phtml视图想要放置一个公共路径并让任何模块通过应用程序访问它 对于由以下方式渲染的侧边栏 this gt render common sidebar phtnl 它可以工作 因为我的布局对于所有模块都是单一的 但说到内容
  • 基于XmlChoiceIdentifier创建对象

    我正在使用 Activator C 动态创建对象 其中一个类如下所示 class Driver Driver XmlChoiceIdentifier ItemElementName XmlElement Bit16 typeof Drive
  • 为什么 PHP 会话在页面重新加载时被删除?

    所以我遇到了这个问题 当我在页面上一段时间没有执行任何操作时 在重新加载页面后 SESSION已清除 我检查了代码 它没有任何unset 功能或任何其他可以清除 SESSION多变的 任何想法为什么会发生 Edit 如果我想让会话一直持续到
  • 通过样式更改操作栏溢出菜单项的高度

    我们正在开发一款用于工业用途的 Android 应用程序 我们增加了操作栏 文本等的大小 以帮助提高可见性和触摸目标大小 一切正常 但是我无法增加操作栏溢出菜单列表项的高度 挖掘周围我已经能够使用更改弹出菜单的背景颜色
  • 在方法中返回 Meteor.http 结果

    我有一个围绕 http get 的 Meteor 方法 我试图将 http get 的结果返回到方法的返回中 以便在调用该方法时可以使用结果 但我无法让它发挥作用 这是我的代码 在共享文件夹中 Meteor methods getWeath
  • 如何使用 JQuery 在输入类型文件中验证文件扩展名?

    HTML
  • 对子集使用表可获取整个 DF 而不是子集的频率

    我正在使用子集从列值集中提取 我有一个包含几列的 DF 其中一列是状态 我需要获取状态的频率 但只是针对某些状态集 所以我有这个 tmp lt subset DF DF STATE in SOMESTATES a lt as data fr
  • C# 从网络服务下载文件

    我有一个网络服务 比如这个例子用于从服务器下载 zip 文件 当我通过网络浏览器打开 URL 时 我可以正确下载 zip 文件 问题是当我尝试通过桌面应用程序下载 zip 文件时 我使用以下代码进行下载 WebClient webClien
  • _mm_extract_epi8(...) 采用非文字整数作为参数的内在函数

    我最近一直在使用 SSE 内在函数int mm extract epi8 m128i src const int ndx 根据参考文献 从按索引选择的打包整数数组元素中提取整数字节 这正是我想要的 但是 我通过以下方式确定索引 mm cmp
  • 在 Isabelle 等中定义不同类型的不相交并集

    我问了一系列问题 直到我可以在 Isabelle 中定义以下简单模型 但我仍然坚持得到我想要的东西 我尝试用一 个例子来非常简短地描述这个问题 Example 假设我有两节课Person and Car Person owns汽车还有dri
  • 单个组件中的多个 Redux 状态 - Typescript、React、Redux

    在身份验证期间 我返回一些需要在整个用户生命周期中携带到其他组件中的内部 ID 这些值保存在authentication状态 所有其他相关组件逻辑都保存在resources state 当我在组件中以多个状态运行时 身份验证状态似乎会以某种
  • LINQ 中的Where 子句调用异步方法

    我在一个类中有一个方法定义为 public static async Task
  • 如何创建异步缓存 http 客户端?

    使用org apache httpcomponents httpasyncclient cache 4 1 3图书馆 我正在尝试弄清楚如何创建一个asynchronous cachinghttp 客户端 我可以使用各自的构建器单独创建每个
  • 如何使用 Flexbox 将第二个子项包裹在第一个子项周围

    我们尝试使用 Flexbox 获得以下结果 但似乎无法让右侧的线绕回Mr Bond 期望的输出 flex parent display flex flex direction row align items stretch flex chi
  • LinqToSQL - 不支持 SQL 转换

    今天早上我一直在困惑 LinqToSQL 的一个问题 我将尝试用下面的简短示例进行总结来解释我的观点 我有数据库两个表 table Parent ParentId table Child ChildId ParentId FK Name A
  • Ionic 自定义模态动画

    Ionic modal 带有标准动画slide in up 我们是否可以将动画更改为fade in 为了添加 Ionic Modal 的自定义过渡 我们将使用 Ionic Modal 选项enterAnimation and leaveAn
  • Tcl 相当于 UNIX“cp -pL”命令

    UNIX cp pL 命令的 Tcl 等效项是什么 我找不到它文件命令描述 对于单个文件 a 获取文件的真实路径 b 复制它 c 设置属性 修改时间和访问时间 不幸的是 似乎没有任何方法可以设置更改时间 Windows 上的创建时间 set