【问题标题】:copy and replace file in tcl在 tcl 中复制和替换文件
【发布时间】:2015-11-23 05:40:18
【问题描述】:

我正在使用以下 tcl 命令:

file copy ?-force? file1 file2

这里 'file1' 和 'file2' 是具有相同名称的文本文件,我想通过向上移动父目录从该位置复制 file1 并替换位于当前目录中的 file2。所以我想执行这样的操作:

  • 第一步:cd ../../
  • 第 2 步:从第 1 步位置复制“file1.txt”
  • 第三步:现在移动到当前目录
  • 第四步:将“file2.txt”替换为“file1.txt”

我不知道如何在“文件复制”命令中提及路径?如果您在步骤 1 中提及导航快捷方式,但路径更长,那也会更好。所以我可以跳过手动编写更长的路径。谢谢你。

【问题讨论】:

    标签: linux tcl file-handling


    【解决方案1】:
    file copy -force ../../file1.txt file2.txt
    

    您不能像在 GUI 中那样复制文件。 file copy 命令会立即在目标位置创建源文件的副本。源参数和目标参数都是包含完整路径的文件名(或者可能是目标的目录名),因此您只需将路径与基本文件名连接起来。

    我不确定您所说的“导航快捷方式”是什么意思。更改当前目录的命令是cd,以目录路径为参数。但是,同样,您无需更改目录即可复制文件。

    文档:cd、file

    【讨论】:

      猜你喜欢
      • 2016-08-20
      • 2011-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-03
      • 2014-11-23
      相关资源
      最近更新 更多