如何使用KDialog更改工作目录?

山X

用例:我正在/ path / with / a / very / long / name中的终端中工作,我想切换到其他嵌套很深的目录。但是我不知道记忆的路径。因此,我想通过GUI浏览,以使我能够确定需要导航的位置。

我想出了这个脚本:

#!/bin/sh
echo "change working directory"
MYDIRECTORY=$(kdialog --getexistingdirectory ::label1);
if [ "$?" = 0 ]; then
    cd "$MYDIRECTORY"
elif [ "$?" = 1 ]; then
    echo "action canceled";
else
    echo "ERROR";
fi;
exit 0

不幸的是,它不起作用。当脚本退出时,我保留在终端的原始目录中。我了解到这是因为执行cd命令的子shell退出时恢复了我的原始目录。

那么我该如何实现自己的目标呢?

将其编写为Shell函数(例如,在.bashrc中)而不是脚本文件。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何自动更改工作目录

来自分类Dev

如何使用AppleScript更改当前工作目录

来自分类Dev

如何使用“更改目录”选项使tar遍历工作

来自分类Dev

如何使用psftp和RebexTinySftpServer更改远程工作目录

来自分类Dev

如何创建目录并将工作目录更改为新目录?

来自分类Dev

如何创建目录并将工作目录更改为新目录?

来自分类Dev

如何更改Eclipse运行配置的工作目录?

来自分类Dev

如何更改程序的工作目录

来自分类Dev

如何更改当前工作目录

来自分类Dev

如何更改当前工作目录?

来自分类Dev

如何在slurum上更改工作目录

来自分类Dev

如何更改Shell脚本的工作目录

来自分类Dev

如何更改我的 jupyter notebook 工作目录?

来自分类Dev

工作目录更改时如何更改PowerShell标题

来自分类Dev

如何使用Conemu更改工作目录来打开新选项卡

来自分类Dev

更改UFT工作目录

来自分类Dev

更改工作目录

来自分类Dev

工作目录如何工作?

来自分类Dev

如何在启动时更改Octave工作目录?

来自分类Dev

如何更改打开gnome-terminal的默认工作目录?

来自分类Dev

如何在Torch REPL中更改工作目录

来自分类Dev

如何在Jupyter Notebook中更改工作目录?

来自分类Dev

在NERDtree上导航时如何更改vim工作目录

来自分类Dev

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

来自分类Dev

如何更改打开gnome-terminal的默认工作目录?

来自分类Dev

如何通过posix_spawn更改子进程的工作目录?

来自分类Dev

如何使vim自动更改当前工作目录?

来自分类Dev

在Maven中运行Jetty时如何更改工作目录?

来自分类Dev

无法使用python脚本更改docker容器内的工作目录

Related 相关文章

热门标签

归档