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

leeand00's questions

Martin Hope
leeand00
Asked: 2022-05-03 20:20:21 +0800 CST

我可以将实时数据从 postgresql 的 \watch 命令传送到另一个命令吗?

  • 0

我想将来自 psql 的实时数据通过管道传输到另一个命令中,以便通过 shell 进行监控。

这可以做到吗?

到目前为止,我有以下内容:

$ psql bareos -c '\watch (SELECT * FROM log ORDER BY time DESC LIMIT 200) TO STDOUT WITH CSV' 

我正在使用 postgres 11.12。

但是当我运行命令时,我最终得到了错误:

\watch cannot be used with an empty query

然而,如果我直接从 psql 运行它,它完全能够观看实时输出。

我的目标是实现输出的 unix 风格的拖尾。

pipe tail
  • 1 个回答
  • 146 Views
Martin Hope
leeand00
Asked: 2020-01-16 14:26:34 +0800 CST

mknod 是做什么的?

  • 1

那么mknod命令,它有什么作用?

/dev/random$ mknod -m 666 random c 1 8

我知道这-m指定了权限,并且mknod总体上在文件系统中创建了一个inode可以是文件、目录、设备、fifo 等的文件……但我真的不明白最后 3 个参数是做什么的。

mknod
  • 1 个回答
  • 1240 Views
Martin Hope
leeand00
Asked: 2020-01-10 12:10:32 +0800 CST

如何获取由用户而不是依赖项使用 apt-get 安装的软件包的列表?

  • 1

假设我正在运行一个基于 Debian 的发行版,我想知道我运行了哪些软件包apt-get install <package-name>来安装,但是我不想包含任何在我安装另一个软件包时自动安装为依赖项的软件包apt-get install <package-name>...找到这个的方法?

我的猜测是没有办法,因为apt并且dpkg可能不会区分两者,但如果可能的话,我更愿意被证明是错误的。

debian apt
  • 2 个回答
  • 491 Views
Martin Hope
leeand00
Asked: 2019-10-24 06:45:52 +0800 CST

在带有 bash 数组环境变量的 tmuxinator 中使用 ERB?

  • 0

我想tmuxinator通过遍历 bash 数组来打开窗格(并在每个窗格中运行带有参数的命令)。

那可能吗?我该怎么做?

bash
  • 1 个回答
  • 198 Views
Martin Hope
leeand00
Asked: 2019-10-16 13:23:00 +0800 CST

我可以使用 ulimit 来防止系统过热和重新启动吗?

  • 1

我刚刚得知ulimit.

这让我开始思考……如果我的系统带有一个一直过热的旧处理器,让我们举例说明;没有其他硬件可以插入,因为它太旧了;通过限制用户使用的系统资源量,这可能会使 CPU 保持凉爽并允许我从中复制我的东西吗?

我的意思是这听起来像是一种 hack,而不是 的预期目的ulimit,但我只是想知道这是否有效。我也猜想,尽管您必须将其应用于系统上的所有用户。而且我还认为运行级别 1 也会导致类似的方式。

ulimit
  • 1 个回答
  • 173 Views
Martin Hope
leeand00
Asked: 2019-09-28 11:36:34 +0800 CST

更改记录命令历史的文件?

  • 0

是否有可以在 Linux 中使用的环境变量将命令历史记录发送到不同的文件?

我问的原因是我有兴趣将我的 shell 会话记录到不同的文件中以供以后参考。

我知道我可以使用 auditd 或类似的东西,但是为了记录我的会话而设置太多了,所以我想我会问是否有环境变量或我可以使用的东西。

bash
  • 1 个回答
  • 127 Views
Martin Hope
leeand00
Asked: 2019-09-25 10:49:14 +0800 CST

tmux 是否使用 /etc/shells 来选择它要使用的 shell?

  • 0

当我运行$SHELL时,tmux我得到/bin/sh,并将/etc/shells其列为列表中的第一项。那么是否tmux从那里抓住它并将其用作外壳?

当我跑步时,tmux show -g我得到:

assume-paste-time 1
base-index 0
bell-action any
bell-on-alert off
default-command ""
default-shell "/bin/sh"
destroy-unattached off
detach-on-destroy on
display-panes-active-colour red
display-panes-colour blue
display-panes-time 1000
display-time 750
history-limit 2000
lock-after-time 0
lock-command "lock -np"
message-command-style fg=yellow,bg=black
message-style fg=black,bg=yellow
mouse off
mouse-utf8 on
prefix C-b
prefix2 <NONE>
renumber-windows off
repeat-time 500
set-remain-on-exit off
set-titles off
set-titles-string "#S:#I:#W - "#T" #{session_alerts}"
status on
status-interval 15
status-justify left
status-keys emacs
status-left "[#S] "
status-left-length 10
status-left-style default
status-position bottom
status-right " "#{=21:pane_title}" %H:%M %d-%b-%y"
status-right-length 40
status-right-style default
status-style fg=black,bg=green
status-utf8 on
update-environment "DISPLAY SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION WINDOWID XAUTHORITY"
visual-activity off
visual-bell off
visual-silence off
word-separators " -_@"

default-shell "/bin/sh"似乎很有趣......但我也会注意到我没有/etc/tmux.conf默认值。

shell
  • 2 个回答
  • 267 Views
Martin Hope
leeand00
Asked: 2019-09-19 10:31:29 +0800 CST

如果 $HOME 包含空格,则不会在 WSL 上读取 .bashrc

  • 0

我最近:在 /etc/passwd 中为用户指定了一个主目录路径,其中包含空格?但是现在.bashrc当我打开 Ubuntu 16.04 LTS WSL 窗口时,我的来源不正确,所以我必须source手动进行...它适用于source ~/.bashrc,但奇怪的是不适用于source $HOME/.bashrc,但奇怪的是适用于source "$HOME"/.bashrc.

所以杰夫在上一个问题上认为,也许问题是其他东西在没有引号的情况下采购它。

事实上,一个类似的问题导致我fork git hub 项目,其中发生了类似的错误;我认为这是因为我在 Windows 上使用了 mingw64 / git-bash,但这根本不是问题,因为现在它发生在 WSL 中......至少我认为是这样......

bash
  • 1 个回答
  • 2180 Views
Martin Hope
leeand00
Asked: 2019-09-19 04:57:40 +0800 CST

在 /etc/passwd 中为用户指定主目录路径,其中包含空格?

  • 0

我有一个我想在 WSL 中用作主目录的路径,但它也是其中包含空格的路径。

我试过用斜杠转义空格,我试过在文件中使用单引号和双引号,只有空格,但它把我设置在根目录,而不是我的主目录,似乎我无法指定路径里面的空格/etc/passwd。

还有其他方法可以使这项工作吗?

ubuntu
  • 1 个回答
  • 674 Views
Martin Hope
leeand00
Asked: 2019-09-19 04:37:35 +0800 CST

你能用grep搜索base64吗?

  • 0

是否可以使用 grep 搜索 Base64 字符串?假设我有一个文本文件列表,我想找到其中包含的所有 Base64 字符串;有什么方法可以搜索它们吗?=我的意思是我知道它们通常以or结尾,==并且它们还具有与它们在 base64 字符串中编码的字母相关的字节序列。但是对于一般搜索它们(不知道编码的内容),我真的不知道该怎么做。

grep
  • 1 个回答
  • 10383 Views
Martin Hope
leeand00
Asked: 2019-07-25 03:19:40 +0800 CST

使用别名导出带空格的路径环境变量时重定向不明确?

  • 1

我正在尝试简化在 Windows 上KANBANFILE使用kanban.bash之间的切换。

我正在使用几个别名,例如以下在KANBANFILEs 之间切换:

alias k.pos="export KANBANFILE=\"/c/Users/ajleer/OneDrive - Name Of SomeOneDrive/kanbandb/.kanban.pos.csv\""

但以下行在两个不同的地方将其中断,并出现一个模棱两可的重定向错误,这意味着它试图读取的文件不存在:

update_item_status(){
  item="$( cat "${KANBANFILE}" | awk "{ if (NR==$1) print \$0 }" )"
  [[ ${#item} == 0 ]] && echo "item $1 not found" && exit 1 
  if [[ -n "$2" ]]; then  # status change 
    status="$(echo "$item" | awk -F',' '{ print $1 }' | sed 's/"//g' )"
    flags="$(echo "$item"  | awk -F',' '{ print $4 }' | sed 's/"//g' )"
    dates="$(echo "$item"  | awk -F',' '{ print $5 }' | sed 's/"//g' )"
    newflags="$flags${2:0:1}"
    newdates="$dates $(get_current_date)"
    [[ "$2" =~ "DONE" ]] && date="$(get_current_date)"
    newitem="$item"
    newitem="${newitem/$status/$2}"
    newitem="${newitem/$flags/$newflags}"
    newitem="${newitem/$dates/$newdates}"
    KANBANITEMS="$(<$KANBANFILE)"  # THE AMBIGUOUS REDIRECT Error Line
    echo "${KANBANITEMS//"$item"/"$newitem"}" > "${KANBANFILE}"
    echo "$status -> $2"
  fi
}

还有这里:

update_item(){
  item="$( cat "${KANBANFILE}" | awk "{ if (NR==$1) print \$0 }" )"
  [[ ${#item} == 0 ]] && echo "item $1 not found" && exit 1 
  status="$(echo "$item" | awk -F',' '{ print $1 }')"
  echo '#
# STATUSES ARE: '${statuses[*]}' 
#
'"$item" > "${TMP}".update
  ${EDITOR} "${TMP}".update
  KANBANITEMS="$(<$KANBANFILE)" # THE AMBIGUOUS REDIRECT Error Line
  newitem="$(cat "${TMP}".update | tail -n1 )" 
  echo "${KANBANITEMS//"$item"/"$newitem"}" > "${KANBANFILE}"
  echo "updated item $1"
}

那么如何重写我的 KABANFILE 导出别名,以便它不会破坏上面的代码,但这样我仍然可以在指向.kanban.xxx.csv文件的路径中有空格?

Ambigious Redirect每当我使用kanban <task-id>orkanban <task-id> <status> 命令时都会发生这种情况(即使这实际上只是使用默认编辑器编辑 csv 文件)。

PS 我在 Windows aka MINGW64 上使用 git-bash

bash windows
  • 1 个回答
  • 254 Views
Martin Hope
leeand00
Asked: 2019-02-27 08:42:59 +0800 CST

用户的主要组有什么意义?

  • 4

为什么符合 POSIX 的用户必须有一个主要组?为什么他们不能只属于组?

users group
  • 1 个回答
  • 217 Views
Martin Hope
leeand00
Asked: 2019-02-22 22:10:48 +0800 CST

您如何确定 linux 机器在上次启动之前是否过热并在 Debian 中关闭?

  • 4

今天我在一台远程机器上工作(我可能永远不会看到类似的机器),它挂了,所以我告诉用户重新启动它。机器又出现了,我想ssh进入它,但是当我这样做时,我收到一条消息说它的温度高于 60°C,因此内核再次关闭了机器,当然我被断开了从ssh.

我们即将重新启动机器,是否可以从日志中读取一些内容,表明过去这台机器因为太热而关闭?

debian logs
  • 1 个回答
  • 5855 Views
Martin Hope
leeand00
Asked: 2019-02-10 10:22:55 +0800 CST

什么是核心引导?

  • 2

我读到它是关于更换板上的固件,但他们为什么需要这样做,这是否会影响在板上安装其他操作系统的能力?

firmware coreboot
  • 1 个回答
  • 1874 Views
Martin Hope
leeand00
Asked: 2018-10-22 21:21:23 +0800 CST

如何使用 tc 将延迟添加到速率限制?

  • 1

我读到有另一个 netfilter 工具允许您将延迟添加到速率限制。

有人有这方面的例子吗?

tc netfilter
  • 1 个回答
  • 253 Views
Martin Hope
leeand00
Asked: 2018-08-26 12:39:13 +0800 CST

在文本模式下如何使用强制门户?

  • 8

我已经看到了一些其他问题,它们向您展示了如何使用 bash 连接到网络,但是我还没有看到您使用 Linux 从命令行连接到强制门户网络的任何内容。

有没有办法在不处于图形模式/拥有窗口管理器的情况下登录强制门户?

linux wifi-hotspot
  • 1 个回答
  • 5942 Views
Martin Hope
leeand00
Asked: 2018-07-09 10:48:52 +0800 CST

如何将 base64 utf-8 编码字符串从 bash 转换为二进制文件?

  • 7

有没有可以在 bash 中执行此操作的工具?

bash base64
  • 1 个回答
  • 21317 Views
Martin Hope
leeand00
Asked: 2018-06-08 22:40:14 +0800 CST

运行 fc 时如何将 vim 用于编辑器?

  • 2

我有一台机器,当我运行它时,它会在编辑器fc中打开。使用编辑命令时nano如何切换编辑器?vimfc

vim fc
  • 3 个回答
  • 1270 Views
Martin Hope
leeand00
Asked: 2018-05-12 02:35:57 +0800 CST

在sed中删除匹配行之前和之后的n行范围?

  • 0

在 vim 中,我可以使用...

:g/match/-1d

...从比赛前多次删除多于一行...

...并将其与一些调用相结合...

:g/match/+1d

...在匹配后删除多于一行...

:g/match/-1d,+1d

...删除之前之后和当前行...

sed也可以做同样的事情吗?

regular-expression sed
  • 2 个回答
  • 3071 Views
Martin Hope
leeand00
Asked: 2018-05-09 22:31:19 +0800 CST

$() 是一个子shell吗?

  • 76

我理解子shell语法是(<commands...>),$()只是一个可以从中检索变量值的子shell?

注意:这适用于 bash 4.4,基于其文档中的不同措辞。

bash subshell
  • 3 个回答
  • 22859 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