每当我尝试创建签名的 git 提交时,我都需要输入我的 GPG 密钥。它会生成一些 GUI 应用程序来接收密码。看起来该应用程序是seahorse,所以我卸载了它,但 git 仍然使用一些 GUI 应用程序。Polybar 不报告应用程序名称,其标题只是[process]@MYPC。
如何让 git 使用命令行/pinentry?
版本:
我需要列出某个路径的子目录。分隔应该用空格而不是换行。
我也不想要子目录的绝对路径,只想要它们的名称。
# correct
dir1 dir2 dir3
# incorrect: separation with new lines
dir1
dir2
dir3
# incorrect: absolute paths
/home/x/y/dir1 /home/x/y/dir2 /home/x/y/dir3
Run Code Online (Sandbox Code Playgroud)
我看过很多其他帖子,比如这个帖子,但他们没有完成我的要求。
我已经尝试过ls -d ~/y,但它列出了绝对路径并用新行分隔。我想我可以使用 sed 删除路径中不相关的部分,然后删除所有新行。但我无法让它工作,似乎应该有更好的解决方案