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-46851

Roger Lipscombe's questions

Martin Hope
Roger Lipscombe
Asked: 2023-05-16 23:09:08 +0800 CST

“命令”在哪里找到我的命令?

  • 8

我有一个看起来像这样的 shell 函数:

rebar3 () {
    set -o localoptions -o localtraps
    trap '/bin/stty sane' INT
    command rebar3 "$@"
}

我如何找出在哪里command rebar3可以找到rebar3二进制文件?

我尝试了以下方法,但均无效:

% which rebar3
rebar3 () {
    set -o localoptions -o localtraps
    trap '/bin/stty sane' INT
    command rebar3 "$@"
}

...没有帮助。

% command -v rebar3
rebar3

...没有帮助。

% command -V rebar3
rebar3 is a shell function from /Users/rogerlipscombe/.zshrc

……我早就知道了。

% command -p rebar3
zsh: command not found: rebar3

...因为二进制文件不在默认路径中。

如何让 zsh 在使用whichor时忽略函数/别名command -v?

zsh
  • 2 个回答
  • 67 Views
Martin Hope
Roger Lipscombe
Asked: 2019-04-12 00:31:59 +0800 CST

TCP侦听器丢弃所有输入?

  • 1

我正在尝试实现一个接受连接的 TCP 侦听器,然后简单地丢弃其所有输入(它用于测试工具)。

现在,我正在使用socat - tcp-listen:2003,fork,reuseaddr,但这会将输入打印到标准输出。我不想要那个。

我无法将输出重定向到/dev/null,因为我在alpine/socat docker 容器中执行此操作,并且它实际上并未使用 shell,因此重定向不起作用。

如果我尝试使用socat /dev/null tcp-listen:2003,fork,reuseaddr,那么任何连接都会立即断开,大概是因为socat无法从/dev/null.

实现 TCP 侦听器的最佳方式是什么?

socat
  • 2 个回答
  • 1285 Views
Martin Hope
Roger Lipscombe
Asked: 2018-08-15 08:10:58 +0800 CST

按键显示最近一行

  • 3

我有一个包含一堆字段的文件:

12345 some values here
67890 other values maybe
12345 different values here

...ETC。

我想显示每个键的最新行。输出应如下所示:

67890 other values maybe
12345 different values here

在输出中,键应该是唯一的,值(该行的其余部分)应该是该键的最新值。我并不特别关心键的结果顺序。

我如何使用 GNU(或 POSIX)工具来做到这一点?

text-processing
  • 2 个回答
  • 45 Views
Martin Hope
Roger Lipscombe
Asked: 2017-12-06 05:56:07 +0800 CST

$HOME 中的 .bash_completion 文件阻止登录

  • 2

从 Mint 18.3 开始,里面的bash_completion东西/etc/被禁用了。为了重新启用它,我创建了一个~/.bash_completion包含以下内容的文件:

if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

然后我从我的~/.bashrc文件中获取它。

注意:~/.bash_completion实际上是一个符号链接到~/Source/dotfiles/bash_completion.

当我打开另一个终端窗口时,它会冻结并且在我按下 Ctrl+C 之前不会显示 shell 提示符。

同样,如果我运行source /etc/bash_completion,我会得到相同的行为。

运行它set -x表明它可能正在进入无限循环。

我已经搜索过/etc/,但找不到任何来源~/.bash_completion。

这是怎么回事?

bash bashrc
  • 1 个回答
  • 80 Views
Martin Hope
Roger Lipscombe
Asked: 2017-11-30 02:23:22 +0800 CST

验证bash脚本中的密码哈希?

  • 0

相关为什么 Linux Mint 上的 root 密码是我的用户密码?

看来我的 Mint 17.3 盒子设置了 root 密码:我在/etc/shadow(以 开头$6$...)看到密码哈希。我想将此密码哈希与我的(已知)用户密码进行比较。

无论出于何种原因,我不相信su -(在链接的问题中)不使用我的密码,而不是root密码。

是否有一种简单的方法(例如在 bash 中)将已知哈希与已知密码进行比较并查看它们是否匹配?

bash password
  • 3 个回答
  • 6195 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