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

111---'s questions

Martin Hope
111---
Asked: 2023-10-19 06:08:37 +0800 CST

bash -c 命令解析

  • 6

bash 联机帮助页对该选项的说明如下-c:

-c 如果存在 -c 选项,则从第一个非选项参数 command_string 读取命令。如果 command_string 之后有参数,则第一个参数将分配给 $0,任何剩余参数将分配给位置参数。对 $0 的赋值设置了 shell 的名称,该名称用于警告和错误消息。

从上面我希望下面的代码在其输出中是等效的:

# or possibly (`bash -c date date +%z`)
$ bash -c date +%z
Wed Oct 18 10:02:47 PM UTC 2023
$ date +%z
+0000
# The first command gives the output of `date` without the format specifier.

然而,我的 bash(GNU bash,版本 5.2.15)似乎从未评估额外的命令行位置参数。选项后第一个参数之后的所有内容-c都会被默默丢弃。也许我误解了手册页。

如何将多个参数bash -c作为单词(底层的 arg 向量)而不是一个字符串 ( bash -c "date +%z") 传递给命令?这可能吗?

语境

我问这个问题的目的是了解 bash 如何期望传递命令参数,以便通过execve()另一个程序(包装外壳)中的函数系列之一将它们正确地输入到 bash 中。

bash
  • 2 个回答
  • 55 Views
Martin Hope
111---
Asked: 2019-11-02 10:49:09 +0800 CST

在哪里可以查看 Deb 包的历史记录?

  • 0

deb有人可以指向列出给定发行版的特定软件包历史记录的实用程序或网页吗?

例子:

有问题的软件包:g++-arm-linux-gnueabihf 发行版:Ubuntu 16.04 Xenial

我可以找到一个显示包的直接依赖关系和推荐包等的页面,但我正在寻找这些包随时间变化的历史 - 比如去年。

我很想看看最新版本的发布时间以及给定包的一些更改记录(新版本,而不是源代码级别的更改)。

ubuntu
  • 2 个回答
  • 279 Views
Martin Hope
111---
Asked: 2019-05-15 17:52:02 +0800 CST

ubuntu 服务器 cli 安装程序的名称是什么?

  • 0

我正在尝试使用 ubuntu 服务器 18.04 的源映像从自定义 ISO 调试一些 ubuntu 安装问题: http ://releases.ubuntu.com/18.04.2/ubuntu-18.04.2-live-server-amd64.iso (我正在做类似于 Cubic 的定制)。

当我在自定义和重新打包后运行安装时,我选择了第一个选项“安装 Ubuntu Server”并继续使用基于文本的安装程序。

我的问题:这个基于 CLI 的安装程序的名称是什么?

在搜索我试图追查的问题时,我遇到了 Ubuiquity、Subiquity、curtin 和 debian 安装程序名称,我基本上想找到这个安装程序的名称和来源以继续进行故障排除。

奖励:我想要一个指向这个安装程序源的链接。

ubuntu
  • 1 个回答
  • 198 Views
Martin Hope
111---
Asked: 2018-03-29 08:45:32 +0800 CST

将时区偏移量转换为整数

  • 1

我正在做一些时区计算bash。将时区偏移小时输出转换为整数以进行一些额外计算时,我得到了一些意外的值。

部分脚本:

offset=$(date +%z)
echo "$offset"
hours=$(( offset ))
echo "$hours"

输出

-0400
-256

期望的输出(我不小心忽略了最终输出除以 100 的需要)

-0400
-4

我认为算术被评估为八进制。如何评估date +%z十进制的输出?

bash date
  • 3 个回答
  • 1757 Views
Martin Hope
111---
Asked: 2018-03-08 15:02:15 +0800 CST

bash 变量可接受的初始字符列表

  • 5

bash 变量中可接受的字符是什么?

有人可以指出 bash 手册页中描述 bash 变量可接受名称的位置吗?

我查看并想出了很多信息(请参阅问题编辑),但没有明确的答案。

bash variable
  • 1 个回答
  • 5136 Views
Martin Hope
111---
Asked: 2018-03-03 13:57:59 +0800 CST

在登录外壳上使“上次登录”静音

  • 2

简单的问题。当我打开一个新的终端窗口 (iTerm) 时,我看到以下内容:

Last login: Fri Mar  2 16:52:40 on ttys009

我正在研究一些桌面自动化(终端快捷方式等),并希望在交互式会话中打开新的虚拟终端时使该文本消失。我正在bash用作我的登录外壳。

这是bash设定吗?我怎样才能使这个输出静音?

bash login
  • 2 个回答
  • 1519 Views
Martin Hope
111---
Asked: 2018-01-19 08:49:22 +0800 CST

是否有与标准输入的 `tee` 类似的工具?

  • 2

tee通过从标准输入读取并将输入流拆分为标准输出和文件来工作。

我正在尝试对进程的标准输入做类似的事情。我希望命令的标准输入仍然附加到 tty 或伪终端,并且还能够从任意源接收输入,比如文件。

我尝试了各种管道技巧和 IO 重定向,但无法复制将 stdin 视为终端的程序所需的场景。

这可能是不可能的,但我想我会问。

bash io-redirection
  • 2 个回答
  • 739 Views
Martin Hope
111---
Asked: 2017-12-29 06:10:51 +0800 CST

bash 是否支持使用指针?

  • 14

简单的问题。bash shell 是否支持在编写 shell 脚本时使用指针?

${var[@]}在迭代数组时,我熟悉扩展符号,$var但不清楚这是利用指针来迭代数组索引。bash 是否像其他语言一样提供对内存地址的访问?

如果 bash 不支持使用指针,那么其他 shell 会做什么?

bash
  • 4 个回答
  • 10768 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