在tcl中复制和替换文件

时间:2015-08-28 14:11:50

标签: linux tcl file-handling

我使用以下tcl命令:

file copy ?-force? file1 file2

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

  • step1:cd ../../
  • 第二步:复制' file1.txt'来自step1位置
  • 第3步:现在转移到当前目录
  • 第4步:替换' file2.txt'使用' file1.txt'

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

1 个答案:

答案 0 :(得分:2)

file copy -force ../../file1.txt file2.txt

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

我不确定你的意思是"快捷导航"。更改当前目录的命令是cd,目录路径为参数。但是,再次,您不需要更改目录来复制文件。

文档:cdfile