Linux 追加文件的文本

Linux 追加文件的文本,linux,shell,unix,Linux,Shell,Unix,我正在使用Shell脚本。我尝试了下面的选项。 我想将文件的一部分附加到文件的另一部分 我尝试使用此命令附加文件的内容 命令: /bin/cat ../../../test_op.txt/sql/part_code.txt >> ../../../PartitioningUtility/log/test_op.txt 将part_code.txt的文本附加到test_op.txt 没有错误,但文本未追加 这个问题的任何解决办法 如果要将“/bin/cat../../../../t

我正在使用Shell脚本。我尝试了下面的选项。 我想将文件的一部分附加到文件的另一部分

我尝试使用此命令附加文件的内容

命令:

 /bin/cat ../../../test_op.txt/sql/part_code.txt >> ../../../PartitioningUtility/log/test_op.txt
part_code.txt
的文本附加到
test_op.txt

没有错误,但文本未追加

这个问题的任何解决办法


如果要将“/bin/cat../../../../test_op.txt/sql/part_code.txt”中的所有内容附加到“../../../PartitioningUtility/log/test_op.txt”中,则可以在开头添加“cat”:

cat ../../../test_op.txt/sql/part_code.txt >> ../../../PartitioningUtility/log/test_op.txt

这是假设文件路径是正确的。

文件
。/../../test\u op.txt/sql/part\u code.txt
是否包含任何内容?我可以使用>>毫无问题地进行追加(Bash)。您确定查找结果的位置正确吗?如果文件不存在,append操作符将创建该文件,因此您可能会在与您认为的不同的位置创建该文件。在您的
cat
命令之前和之后,使用
wc../../../test../../test../../part../code.txt../../../PartitioningUtility/log/test..op.txt
进行演示。您可以执行
cd../../../code>然后运行该命令而不使用所有的点吗?排除故障会更容易…而且,如果
哪只猫给出了路径,您不需要在
cat
命令之前添加
/bin/
。很难看出您是如何复制另一个答案的,但两个相同的错误也很难解释。似乎他们只是用完整的路径调用
cat
。我认为他们也不想对二进制文件进行cat…
/bin/cat
cat