如何使用`gedit admin://`打开当前工作目录中的文本文件?

太阳熊

以下终端命令将从ubuntu.css文件结构的任何位置打开文本文件

$ gedit admin:///usr/share/gnome-shell/theme/ubuntu.css

但是,如果我已经在目录中/usr/share/gnome-shell/theme,我想打开该文件ubuntu.cssgedit,我应该如何提交上面的命令,而无需再次输入完整的路径?

编辑:我在这里添加一个链接,我刚刚发现它对上述命令进行了简短介绍。但它不涉及我在我的问题中确定的问题。

不幸的是,不,不可能使用此admin://URI传递相对路径这个答案可能令人失望,但这就是它目前(Ubuntu 18.04、Ubuntu 19.10)的工作方式。

使用简短的包装脚本

但是,您可以使用包装器脚本非常方便地解决该问题。使用脚本sedit,您可以使用管理员权限正确编辑文件,只需键入命令和文件名,如sedit ubuntu.css.

sedit):

```bash
#!/bin/bash
gedit admin://$(readlink -f "$1")
```

如果您将其放在路径中的文件夹中,该命令sedit ubuntu.css将使用管理 URI 打开该文件。提供完整路径或任何有效路径也将起作用。

其他选项

无需键入路径名的其他更标准选项是:

  • Tab一旦您输入了 URI 的三个斜杠,您就可以使用扩展。

  • 您可以将文件从 Files (nautilus) 拖到终端中。因此,您可以在终端中键入“gedit admin://”,在 Files 中找到该文件,然后将文件从 Files 中拖入终端。这样可以更轻松地在终端中输入 URI。

  • 您可以避免使用$(pwd)filename键入路径$(readlink -f filename)

    gedit admin://$(pwd)/ubuntu.css
    

    或者

    gedit admin://$(readlink -f ubuntu.css)`
    
  • 您可以安装 nautilus python 扩展,nautilus-admin. 使用命令sudo apt install nautilus-admin或使用 Synaptic 包管理器安装它(不幸的是,您无法使用软件找到​​它)。这个小的python扩展集成在右键菜单中,并将所选文件转换为“admin://”URI,以便使用root权限进行编辑。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用文本文件作为脚本块的输入-后台作业中的工作目录

如何使用gedit按字母顺序对文本文件中的行进行排序

使用 Gedit 时如何去除纯文本文件中的无效字符?

使用purrr:map从当前工作目录中的列表中写入xlsx文件

如何在谷歌协作中打开文本文件

如何在终端中打开文本文件?

如何在python中打开文本文件?

如何从数组中打开多个文本文件?

如何在ListView Android中打开文本文件

如何从iOS中的文档目录复制文本文件

如何查找文件并使当前工作目录(cd)

如何获取文件的路径而不是当前工作目录

文本文件中的换行符如何工作?

如何在Git中更改当前工作目录?

如何在Dart中设置当前工作目录?

如何在Cmdlet中获取当前工作目录

如何从终端打开文本文件?

如何通过Vi或Gedit查看巨大的文本文件

如何从WSL Shell的当前工作目录中打开Windows资源管理器?

使用文本文件(包含文件名)将文件从当前目录复制到新目录

c#接收位于文档目录中的文本文件,然后使用API发送文本文件

如何获取当前工作目录(当前工作文件夹)名称而不是路径名称?

当目录不是当前工作目录时,如何检查目录是否在 git 工作树中?

如何将位于当前目录中的文本文件名获取到带有批处理文件的变量中

如何使用python从目录中的所有文本文件中查找特定单词

如何使用Java在当前工作目录中创建目录

如何使用openFileChooser打开文本文件

如何使用php锁定打开的文本文件

如何设置当前工作目录?