[使用bash挂起使用Ranger文件管理器选择文件夹
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[使用bash挂起使用Ranger文件管理器选择文件夹相关的知识,希望对你有一定的参考价值。
我正在i3中使用名为Ranger的文件管理器。我正在执行的基本任务是为我的日常工作流程脚本“选择文件夹”。因此,我创建了一个通用脚本,并在所有脚本中使用它。
下面显示的我的文件夹选择脚本保存在名为folderselect的文件下。脚本如下所示
#!/usr/bin/env bash
TMP="$(mktemp)"
ranger --show-only-dir --choosedir="$TMP"
cat $TMP
rm -f $TMP
当我将此脚本包含在如下所示的其他脚本中时。
selectedPath =“ $(folderselect)”
脚本挂起,不执行任何操作。请让我知道这可能是什么原因。
答案
Ranger使用stdout来显示其界面,$()将stdout重定向到变量,因为您看不到该界面。
您需要将标准输出重定向到标准错误以显示界面:
ranger --show-only-dirs --choosedir="$TMP" 1>&2
以上是关于[使用bash挂起使用Ranger文件管理器选择文件夹的主要内容,如果未能解决你的问题,请参考以下文章
HDFSYarnHive…MRS中使用Ranger实现权限管理全栈式实践
HDFSYarnHive…MRS中使用Ranger实现权限管理全栈式实践
R语言使用ranger包的ranger函数构建随机森林模型(random forest)
使用java操作ranger,hdfs ranger授权操作,hive ranger授权操作