如何才能查看文件内容而不转到文件所在的特定路径?假设有一个名为的文件List
位于/home/test/temp
,我想查看它List
而不转到/home/test/temp
目录。是否有任何脚本可以使文件直接访问而无需更改目录?
答案1
我从评论中看到,您似乎混淆了“转到目录”和使用文件的完整路径。您似乎还将脚本与仅一个命令混淆了。M. Becerra 在他的回答中展示的是一个脚本。Joseph Manley 的回答仅使用单个命令。
事情是这样的:如果这些是您想要随意访问的随机文件,则在将其作为参数传递时必须指定文件的完整路径。
如果您只有一个文件并且您知道它将保留在同一位置,那么还有其他几种方法:
- 创建指向当前目录中文件的符号链接。例如,
ln -s /opt/myfile.txt symlink2file.txt
- 将文件路径设置为变量,并使用该变量将其作为参数传递给命令。
myvar="/opt/somefile.txt ; less "$myvar"
答案2
您应该能够直接cat /home/test/temp/list
在命令行中使用来查看文件。如果您提供了文件的完整路径,则无需更改目录即可使用 cat。
答案3
显示特定文本文件的内容非常简单:
将以下内容复制到空白文档中。
#!/bin/bash cat /home/test/temp
以任意名称保存文档,例如我将使用
FILE_NAME
。- 打开终端并
cd
进入保存上一个文件的目录。 - 运行
chmod 777 FILE_NAME
以允许执行该文件。 将上面的脚本添加到给出的任何目录中
echo $PATH
,我建议/usr/local/bin
:sudo mv /path/to/script /usr/local/bin
现在只需打开终端并输入脚本的名称即可查看其内容。