是否有一个脚本可以用来直接查看文件而无需转到相应的路径?

是否有一个脚本可以用来直接查看文件而无需转到相应的路径?

如何才能查看文件内容而不转到文件所在的特定路径?假设有一个名为的文件List位于/home/test/temp,我想查看它List而不转到/home/test/temp目录。是否有任何脚本可以使文件直接访问而无需更改目录?

答案1

我从评论中看到,您似乎混淆了“转到目录”和使用文件的完整路径。您似乎还将脚本与仅一个命令混淆了。M. Becerra 在他的回答中展示的是一个脚本。Joseph Manley 的回答仅使用单个命令。

事情是这样的:如果这些是您想要随意访问的随机文件,则在将其作为参数传递时必须指定文件的完整路径。

如果您只有一个文件并且您知道它将保留在同一位置,那么还有其他几种方法:

  1. 创建指向当前目录中文件的符号链接。例如,ln -s /opt/myfile.txt symlink2file.txt
  2. 将文件路径设置为变量,并使用该变量将其作为参数传递给命令。myvar="/opt/somefile.txt ; less "$myvar"

答案2

您应该能够直接cat /home/test/temp/list在命令行中使用来查看文件。如果您提供了文件的完整路径,则无需更改目录即可使用 cat。

答案3

显示特定文本文件的内容非常简单:

  1. 将以下内容复制到空白文档中。

    #!/bin/bash
    
    cat /home/test/temp
    
  2. 以任意名称保存文档,例如我将使用FILE_NAME

  3. 打开终端并cd进入保存上一个文件的目录。
  4. 运行chmod 777 FILE_NAME以允许执行该文件。
  5. 将上面的脚本添加到给出的任何目录中echo $PATH,我建议/usr/local/bin

    sudo mv /path/to/script /usr/local/bin 
    
  6. 现在只需打开终端并输入脚本的名称即可查看其内容。

相关内容