Linux 在tcl中复制和替换文件

Linux 在tcl中复制和替换文件,linux,tcl,file-handling,Linux,Tcl,File Handling,我正在使用以下tcl命令: file copy ?-force? file1 file2 这里的“file1”和“file2”是具有相同名称的文本文件,我想通过向上移动父目录,从该位置复制file1,并替换当前目录中的file2。所以我想做这样的事情: 步骤1:cd../ 步骤2:从步骤1位置复制“file1.txt” 步骤3:现在移动到当前目录 步骤4:将“file2.txt”替换为“file1.txt” 我不知道如何在“文件复制”命令中提及路径?如果您像在步骤1中那样提到导航的快捷方式

我正在使用以下tcl命令:

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

  • 步骤1:cd../
  • 步骤2:从步骤1位置复制“file1.txt”
  • 步骤3:现在移动到当前目录
  • 步骤4:将“file2.txt”替换为“file1.txt”
我不知道如何在“文件复制”命令中提及路径?如果您像在步骤1中那样提到导航的快捷方式,但路径较长,也会更好。因此,我可以跳过手动编写更长的路径。多谢各位

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

我不知道你说的“导航快捷方式”是什么意思。更改当前目录的命令是
cd
,参数为目录路径。但是,同样地,您不需要更改目录来复制文件

文件: