如何打开一个进入终端的文件?

如何打开一个进入终端的文件?

假设将一个文件放在桌面上,当它打开时,它会在终端中打开。如果我想这样做,我可以在文本编辑器的“另存为”中使用什么扩展名?(例如 open.shell)Ubuntu 12.04.2 64 位

答案1

使用文本编辑器时,您可以在另存为中使用某些扩展名,例如 .bat、.sh、.txt。

您还可以使用xdg-开放它会在用户首选的应用程序中打开文件或 URL。

您也可以在 Nautulis 中右键单击文件,然后选择在终端中打开,如果可以在终端中打开,它就会打开。要将其添加到 Nautilus,只需查看 将“在终端中打开”命令添加到 Nautilus 上下文菜单

答案2

终端不适用于用它打开文件! 您可以编辑/打开/查看文件从航站楼内部使用诸如nano file_name//xdg-open file_name之类的命令cat file_name

另外(也许你对此感兴趣),你可以在终端中直接运行一些可执行文本文件(如 bash 脚本文件)。为此,打开 Nautilus,转到文件优先, 选择行为选项卡并选择您喜欢的可执行文本文件选项:

文件偏好设置

答案3

  1. 使用您喜欢的编辑器(例如 gedit)创建脚本
  2. 在脚本的第一行输入舍邦
  3. 使用 .sh 扩展名将脚本保存在某处,例如 ~/Desktop/myscript.sh
  4. 打开 Nautilus 首选项,在可执行文本文件中选中第一个选项打开时运行可执行文本文件
  5. 双击打开脚本。

作为参考示例,您可以使用以下简单的 bash 脚本,它在终端上打印一行:

#!/bin/bash
echo "I am running this executable file"
read -p "Press enter to exit"

运行脚本时,将打开一个终端窗口,执行echoread命令

关于shebang: 脚本的第一行#!/bin/bash“告诉”系统哪个解释器用来处理其中写的命令。

相关内容