AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-256195

Tuyen Pham's questions

Martin Hope
Tuyen Pham
Asked: 2020-01-07 20:43:03 +0800 CST

创建包含点的新会话/窗口名称

  • 1

我有一个如下变量(这篇文章中的所有命令都是在 shell bash/zsh 中发出的):

var="test.abc"
tmux new-window -n ${var}-windows

在新创建的窗口中,我发出以下命令:

var="test.abc"
tmux send-keys -t$var-windows "echo dafsd" Enter

我得到了错误:can't find pane: abc-windows

我尝试另一个命令:tmux send-keys -t test\.abc-windows "echo dafsd" Enter,得到与上面相同的错误:can't find pane: abc-windows

tm list-windows显示如下:

2: test.abc-windows* (1 panes) [416x117] [layout 5154,416x117,0,0,15] @12 (active)

含义test.abc-windows是按预期创建的,但我似乎无法send-keys使用文字名称test.abc-windows/test\.abc-windows

当我尝试创建包含点的新会话名称时,同样的问题如下:

var="test.abc"
tmux new-session -d -s $var-session -n $var-session

我收到以下错误:

bad session name: test.abc-session

这次没有创建会话(与上面创建的相反test.abc-windows)

如何正确创建包含点的新 tmux 会话/窗口?

zsh arch-linux
  • 1 个回答
  • 447 Views
Martin Hope
Tuyen Pham
Asked: 2019-12-29 09:06:48 +0800 CST

剪切但保留最后一个分隔符?

  • 0

我echo "/home/user/test/folder" | cut -d'/' -f4-给了:

test/folder

但我想保留最后一个分隔符,预期结果是:

/test/folder

如何实现cut?

bash cut
  • 3 个回答
  • 693 Views
Martin Hope
Tuyen Pham
Asked: 2019-11-21 10:52:18 +0800 CST

从保存到历史记录中排除特定命令

  • 1

我想从保存到 zsh 历史记录中排除一些特定的命令。

例如:无论是否设置,都将 mpv/mpc 命令从保存到 zsh 历史记录中排除HIST_IGNORE_SPACE。

我在这里找到了答案,但是当我测试它时它不起作用。

zsh command-history
  • 1 个回答
  • 374 Views
Martin Hope
Tuyen Pham
Asked: 2019-11-07 07:21:29 +0800 CST

在特定文件夹下 $pwd 时不要将命令保存到历史记录中?

  • 2

我使用 zsh 进行自动完成和历史记录,它服务得很好,但命令历史记录有时会充满不需要的条目,例如,我在文件夹movies..etc 下执行许多任务,移动文件,重命名 ..etc 不应该在历史命令中全部。

是否可以避免该问题并排除某些特定文件夹下的命令历史记录?

zsh
  • 1 个回答
  • 163 Views
Martin Hope
Tuyen Pham
Asked: 2019-02-21 00:24:01 +0800 CST

提示反映 sshfs 挂载点?

  • 2

我曾经sshfs将远程文件夹远程挂载到本地计算机,问题是我需要一种方法来知道我正在本地计算机上的远程文件夹或local文件夹下工作,以避免意外伤害远程文件夹。

如何让 zsh/bash 提示以反映我当前处于远程挂载点,以便我会更仔细地执行操作?

示例: sshfs now 当我 cd to 时local_of_remote_mountpoint,提示将通知我这是使用sshfs如下方式安装的文件夹:user@host: sshfs% ls

zsh arch-linux
  • 2 个回答
  • 355 Views
Martin Hope
Tuyen Pham
Asked: 2019-01-25 23:18:54 +0800 CST

zsh:手动加载完成函数

  • 3

如果我在 shell 启动时加载完成函数,但我像疯子一样生成 shell 以在同一个文件夹上工作。

当我有多个以包含.git文件夹的存储库为目标的完成函数时就是这种情况,如果我们在存储库中,那么函数就会被加载。

问题是所有完成功能在生成新外壳时启动,它绘制外壳提示很慢。

那么如何手动触发加载/source完成功能呢?即使我知道我已经在.gitrepo 中,我仍然想在使用之前手动加载完成功能,缓慢的 shell 生成成本高于完成本身。

zsh autocomplete
  • 1 个回答
  • 3377 Views
Martin Hope
Tuyen Pham
Asked: 2019-01-02 19:55:52 +0800 CST

壳牌:只有双引号测试-n/-z?[复制]

  • 1
这个问题在这里已经有了答案:
什么时候需要双引号? (1 个回答)
3年前关闭。

例如test -e:

VAR="<this is a file path: /path/to/file/or/dir"
test -e $VAR && do_something || do_anotherthing

问题:我应该"$VAR"在这里使用吗?,如果没有必要,我不喜欢冗长,因为$VAR显然在这种情况下是一个路径,那么如果它是空字符串,它应该总是失败,因为没有空字符串的路径,然后按照我的逻辑,双引号是没有必要的。

但它是字符串测试的情况,例如 test -n:

VAR="<this is a string"
test -n $VAR && do_something || do_anotherthing

然后按照我的逻辑,$VAR应该放在双引号中:"$VAR"因为它可以扩展为空字符串,如果不在双引号中,则将仅扩展为-n参数并且始终为真。

所以实际的问题是因为我怀疑我们是否应该只在测试命令中使用双引号,只使用-n和-z反对字符串?

shell-script shell
  • 3 个回答
  • 679 Views
Martin Hope
Tuyen Pham
Asked: 2018-12-21 02:32:10 +0800 CST

Zsh:删除# - 粘贴到终端时的注释?

  • 1

我使用clipmenu 选择一些东西粘贴到运行zsh 作为shell 的终端中。

问题是,当我粘贴一个 shell 函数时,zsh 会回显错误,其中包含一些 # 用于该函数内的注释。我必须手动返回并清除所有包含#的行。

系统:archlinux/zsh/clipmenu

编辑:功能示例:

test() {
    # must remove this line manually after paste into zsh's shell
    <do something>
}
command-line terminal
  • 1 个回答
  • 244 Views
Martin Hope
Tuyen Pham
Asked: 2018-12-05 23:19:35 +0800 CST

GPG: [E] subkey的公钥和master的公钥一样吗?

  • 0

我将 [E] 子密钥从 ~/.gnupg 导入到不同的文件夹,并使用选项导出子密钥的公钥--homedir。

我可以看到子密钥的公钥的行数少于主公钥的行数,使用差异结果表明它们的一些起始行相同,但是底部的行不同,所以最后它仍然是不同的公钥。

我的问题:它们是不同的公钥吗?(我仍然需要在这里再次确认)。如果它们不同,那么使用子密钥的加密/解密是独立的,并且与主密钥和其他子密钥无关?

gpg encryption
  • 1 个回答
  • 1581 Views
Martin Hope
Tuyen Pham
Asked: 2018-12-01 03:40:25 +0800 CST

jq:解析带有来自其他字段的约束的json文件[重复]

  • 0
这个问题在这里已经有了答案:
JQ (GET ID based on NAME) (3个答案)
3年前关闭。

这个问题的扩展:如何组合来自 JSON 值的字符串,只保留部分字符串? 以上链接的输出还包括"name"offolder类型,需要排除这些"type":

           "date_added": "13170994909893393",
           "date_modified": "13184204204228233",
           "id": "2098",
           "name": "ElasticSearch",
           "sync_transaction_version": "1",
           "type": "folder"

如何仅获取"type"同一对象的字段"url",否则忽略:

将被放入输出中的有效模式:

           "type": "url",
           "url": "https://url_here"
text-processing json
  • 1 个回答
  • 543 Views
Martin Hope
Tuyen Pham
Asked: 2018-11-30 06:48:20 +0800 CST

如何组合来自 JSON 值的字符串,只保留部分字符串?

  • 3

我有样品:

           "name": "The title of website",
           "sync_transaction_version": "1",
           "type": "url",
           "url": "https://url_of_website"

我想得到以下输出:

"The title of website"    url_of_website

我需要从 URL 中删除协议前缀,这样就只剩url_of_website下了(http前面没有)。问题是我对sed阅读多行不太熟悉,做一些研究联系我https://unix.stackexchange.com/a/337399/256195,仍然无法产生结果。

我试图解析的有效 json 对象是Bookmarkgoogle chrome ,示例:

{
   "checksum": "9e44bb7b76d8c39c45420dd2158a4521",
   "roots": {
      "bookmark_bar": {
         "children": [ {
            "children": [ {
               "date_added": "13161269379464568",
               "id": "2046",
               "name": "The title is here",
               "sync_transaction_version": "1",
               "type": "url",
               "url": "https://the_url_is_here"
            }, {
               "date_added": "13161324436994183",
               "id": "2047",
               "meta_info": {
                  "last_visited_desktop": "13176472235950821"
               },
               "name": "The title here",
               "sync_transaction_version": "1",
               "type": "url",
               "url": "https://url_here"
            } ]
            } ]
        }
    }
}
text-processing sed
  • 1 个回答
  • 8835 Views
Martin Hope
Tuyen Pham
Asked: 2018-11-29 22:15:47 +0800 CST

过滤 html 标签

  • 0

使用从 chrome 或其他工具保存的 html 书签,经常导出为带有<a href我想过滤和排列的标签的 html 文件:

<a href="https://<a-web-site>">Title of the website</a>

如何使用 sed/grep/awk 等基本 linux 实用程序来过滤和排列项目,例如:

Title of the website https://<a-web-site>
html filter
  • 1 个回答
  • 202 Views
Martin Hope
Tuyen Pham
Asked: 2018-11-27 19:20:26 +0800 CST

Zsh:扩展前检查文件是否存在

  • 1

在 Zsh 参数扩展中,我有:

"${test_var:-"${HOME}/test"}"

但在这里我想检查是否${HOME}/test存在,如果不存在则test_var扩展为" "(一个空格字符串)。

有没有内联解决方案?

zsh variable-substitution
  • 1 个回答
  • 115 Views
Martin Hope
Tuyen Pham
Asked: 2018-11-10 08:27:51 +0800 CST

Zsh:递归地将文件夹添加到 $path

  • 2

我的~/bin文件夹包含多个具有任意目录级别的子文件夹。

该文件夹仅用于启动zsh时需要添加的可执行文件path,如何将其文件夹及其子文件夹下的所有文件递归添加到$path简短有效的方式?

environment-variables zsh
  • 2 个回答
  • 1348 Views
Martin Hope
Tuyen Pham
Asked: 2018-11-10 06:12:30 +0800 CST

Zsh:递归源脚本

  • 7

我的~/scripts/文件夹包含多个具有任意目录级别的子文件夹。

该文件夹仅用于启动时需要获取的脚本zsh,如何以简短有效的方式递归获取其文件夹及其子文件夹下的所有文件?

zsh scripting
  • 1 个回答
  • 1130 Views
Martin Hope
Tuyen Pham
Asked: 2018-11-03 06:40:46 +0800 CST

st 终端:仅在移动文本时更改光标的形状

  • 0

当前光标始终处于活动状态且可见st,即使是否越过文本,光标的形状总是像|,我|只会在越过文本以准备选择时更改为,否则保持其正常的指针形状。

suckless-terminal cursor
  • 1 个回答
  • 1056 Views
Martin Hope
Tuyen Pham
Asked: 2018-11-02 00:48:40 +0800 CST

Zsh:条件 if/then 提示

  • 4

文档:http: //zsh.sourceforge.net/Doc/Release/Prompt-Expansion.html

在这个用例中似乎不起作用。

用例:如果提示包含localhost则从提示中删除主机名,如果不提示包含主机名,如:

(check %m contains 'localhost' then result empty, if not the use %m in prompt)

zsh
  • 1 个回答
  • 1895 Views
Martin Hope
Tuyen Pham
Asked: 2018-10-28 05:13:10 +0800 CST

Tmux:禁用预览窗口

  • 0

当您按下prefix + s或prefix + w时,tmux 会显示窗口的预览窗口。

如何完全禁用此功能。我觉得很烦人。

tmux
  • 1 个回答
  • 939 Views
Martin Hope
Tuyen Pham
Asked: 2018-10-08 18:32:40 +0800 CST

git:远程访问本地git服务器的URL格式

  • 0

我尝试了本文中的链接,似乎对我不起作用:https ://stackoverflow.com/questions/31801271/what-are-the-supported-git-url-formats

例如,我已经设置了一个本地 git 服务器的问题,当我使用username/srv/repo/在其名称下创建一个 repo 时,我想将其添加为远离同一网络中其他本地机器的远程服务器。test.git--baretestusertest.git

例如,本地 git 服务器的 ip 地址为 192.168.1.10,我需要在 ip 地址为 192.168.1.100 的机器上添加其 repo。

如果我使用此 URL 并更改 的用户所有者test.git,我可以进行推拉,这意味着它按预期工作:

sudo chown -R git:testuser test.git/
sudo chown -R git:testuser test.git/*
[email protected]:/srv/repo/test.git

但是我使用另一个名为的用户创建了 repo testuser,可能是 repo 的用户和组所有者test.git属于testuser,如果我不将用户所有者更改为,则推送和拉取将test.git失败git:sudo chown -R git:testuser test.git/*

我想将远程仓库添加为:作为用户而不是用户git://192.168.1.10/~testuser/srv/repo/test.git/使用,因为我在.testusergittest.gittestuser

git
  • 1 个回答
  • 86 Views
Martin Hope
Tuyen Pham
Asked: 2018-09-28 23:16:06 +0800 CST

st 终端:禁用粗体/斜体字体

  • 1

在此处输入图像描述

我正在使用 st 终端,我无法摆脱粗体文本,我当前的字体支持bold和应用此补丁无济于事:https ://st.suckless.org/patches/xresources/ with st.bold_font: 0in.Xresources

如何禁用完全粗体字体st?

suckless-terminal
  • 1 个回答
  • 2921 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve