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

argle's questions

Martin Hope
argle
Asked: 2019-02-22 01:50:16 +0800 CST

$@ 是否有标准的数组名称,例如 ${ARGS[@]}?

  • 0

我不希望它是可修改的。也就是说,我不希望它启用类似的东西ARGS=("${ARGS[@]}"),而只是简化类似的东西myarray=("${ARGS[@]/--unneeded-argument/}")。

请注意,该--unneeded-argument示例并不意味着删除参数是我问的原因。这是我多年来一直在思考的问题,但我从未得到明确的答案。

bash bash-expansion
  • 2 个回答
  • 70 Views
Martin Hope
argle
Asked: 2018-07-21 13:27:59 +0800 CST

是否有一些用于在假屏幕分辨率下运行 GUI 应用程序的包装器?

  • 0

某些应用程序在不同的屏幕分辨率下表现不同。有没有办法让系统在启动 GUI 应用程序时向它报告不同的、用户指定的分辨率?

行为不同是指例如,如果我首先将显示器切换到较低的分辨率,它们的不可调整大小的窗口会更小(出于明显的原因,不一定是物理上的,但像素更少)。

就像是:

~$ sudolution 800x600 unresizableapp

或者有什么方法可以强制-resize 不可调整的窗口?

gui window-manager
  • 2 个回答
  • 397 Views
Martin Hope
argle
Asked: 2018-06-04 02:08:49 +0800 CST

为什么`sudo -i`而不是`sudo`删除换行符?[复制]

  • 10
这个问题在这里已经有了答案:
为什么“sudo -i”登录 shell 会破坏 here-doc 命令字符串参数? (2 个回答)
4年前关闭。

什么可以解释下面的例子,我该如何解决这个问题,最好不要大量引用杂技?我正在使用$n来模拟多行命令字符串,以防它分散您对真正问题的注意力。

~$ n=$'\n'; sudo -i echo "line1${n}line2${n}"
line1line2
~$

但

~$ n=$'\n'; sudo echo "line1${n}line2${n}"
line1
line2

~$
bash command-line
  • 2 个回答
  • 810 Views
Martin Hope
argle
Asked: 2018-03-22 01:09:37 +0800 CST

与 `timeout` 一起使用时,`read` 内置函数会无限期挂起

  • 1

下面的脚本可以完美地与 or 一起使用,bash但不能与sudo bashor一起使用sh。按下enter或^C将不起作用。只有^\and^Z工作,但不是 with sudo bash。

printf '#!/bin/sh\nread var\n' > myscript
chmod +x myscript
sh -c "timeout -k 1 10 ./myscript"
# it does work when `bash` is used instead of `sh`

我知道我可以使用read -t 10. (这在我无论如何都停止使用时不可用sh并且仅在我停止使用时才有效timeout。)但我使用的原因timeout与read. 我需要它(其他东西)myscript。我不需要解决方法,但需要对bash/sudo bash事物的解释,并希望为timeoutand提供解决方案read。

bash shell
  • 1 个回答
  • 610 Views
Martin Hope
argle
Asked: 2018-02-12 08:59:11 +0800 CST

什么是 bash 中的设置标记,我应该如何期望它的行为?

  • 1

它只是提到了一个快捷方式,它的用法应该很明显,但对我来说并不明显。我什至如何告诉我“标记”了某些东西?我为什么要标记一些东西?这东西有范围吗?它会过期吗?我是否会在何时/何地收到 bash 警告?最重要的是,很酷,我“设置标记”。现在怎么办?

那么,我可以设置的这个标记到底是什么,我会用它做什么?

bash clipboard
  • 1 个回答
  • 1393 Views
Martin Hope
argle
Asked: 2018-02-12 04:52:15 +0800 CST

如何在不使用设置标记的情况下在 bash 和 X11 之间共享鼠标粘贴缓冲区(而不是剪贴板)?

  • 2

有一个相关的答案(下面的链接),但这需要设置标记。Ctrl+U工作方式不同。\Cu或者\C-u不能只替换\eW(下面的代码)。

这是在 bash 和 X11 之间共享剪贴板的建议。

if [[ -n $DISPLAY ]]; then
  copy_line_to_x_clipboard () {
    printf %s "$READLINE_LINE" | xsel -ib
  }
  bind -x '"\eW": copy_line_to_x_clipboard'
fi

所以问题是:我如何在 bash 中添加它剪切到 Xorg 鼠标(单击鼠标中键)粘贴缓冲区的文本Ctrl?U

bash keyboard-shortcuts
  • 1 个回答
  • 343 Views
Martin Hope
argle
Asked: 2018-02-09 01:04:01 +0800 CST

某些 bash 函数运行但无法导出(也没有 `export` 失败)

  • 2

我测试了这个:

~$ test() { echo foo |sed -r s/.*(.)/\\1/g; }
~$ test
o

到目前为止,一切都很好。但是之后:

~$ export -f test
~$ bash -c ''
bash: test: line 0: syntax error near unexpected token `('
bash: test: line 0: `test () {  echo foo | sed -r s/.*(.)/\\1/g'
bash: error importing function definition for `test'

我知道使用引号可以sed解决问题。但是 bash 不导出运行的函数是令人担忧的,需要解释、规则和案例。

我希望 bash 能够处理自己的引用,所以我认为它只能是一个错误。

environment-variables bash
  • 1 个回答
  • 261 Views
Martin Hope
argle
Asked: 2018-02-08 00:33:34 +0800 CST

`kill <PID list>` 是否确定了正确的杀戮顺序(或者它是否进行了正确的重试)?

  • 1

有些进程不能在其他进程之前被杀死,所以我可以想到一个例子,kill <PID list>尝试杀死这样一个进程,放弃,然后成功地杀死它的“伙伴”,让前者不被杀死,即使它也可以杀死它,稍后重试。

如果这种情况属实,那么另一个问题是,是否kill <PID list>遵守我列表中 PID 的顺序,或者我是否必须使用单独的终止进程来控制进程被终止的顺序?

bash kill
  • 3 个回答
  • 456 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