如何在不改变当前目录的情况下在终端的某个位置创建 .txt 文件?

如何在不改变当前目录的情况下在终端的某个位置创建 .txt 文件?

我需要在特定位置创建一个 .txt 文件,而无需使用命令更改当前目录cd

例如,我需要使用 导航到 /username/Desktop cd,并且需要在 /username/Documents/folder 中创建一个 .txt 文件

答案1

touch命令将在您指定的路径创建一个空白的新文件。

如果您想example.txt在用户的 Documents 文件夹中创建,您可以使用以下命令:

touch ~/Documents/example.txt

-或者-

touch /home/username/Documents/example.txt

请注意,您必须指定一个已存在的有效路径。您在问题中使用的示例不是有效路径,因此它将不起作用。

答案2

你可以用一行命令完成此操作

cd ~/Desktop ; gedit ~/Documents/Personal/afile.txt

您将看到一个可视化的所见即所得文本编辑器。右上角的保存按钮将帮助您保留输入的内容。

答案3

正如@Nmath所强调的,您可以为命令提供完整路径touch并在现有目录中创建一个新文件。您可以在输入路径的几个字母后使用 TAB 来查看您所在目录分支中的所有可能性。另一种选择是使用相对路径。例如:

检查当前工作目录:

$ pwd
/home/user/folder1/folder2

然后,使用相对路径创建文件:

$ touch ../../Documents/new.txt

要检查文件是否已创建,请使用ls以下grep命令:

$ ls ../../Documents | grep new.txt
new.txt

如果您获得以下 ls 命令的结果,则表示您可以开始了。

相关内容