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
    • 最新
    • 标签
主页 / unix / 问题

全部问题(unix)

Martin Hope
XavierWood
Asked: 2025-04-30 17:30:23 +0800 CST

如何从文件中读取一行并将该行输出到文件

  • 7

像这样的文件:ExampleFile.txt

line1TextHere
line2TextHere
line3TextHere

我想从文件中逐行读取并将其输出到不同的文件,因此文本的每一行都会有一个文件。看起来像这样:

# cat file1.txt
line1TextHere

# cat file2.txt
line2TextHere

# cat file3.txt
line3TextHere

到目前为止我知道,如果我想从示例文件中读取第 2 行,我可以这样做

# awk 'NR==2 {print $0}' ExampleFile.txt

我想我应该用循环读取文件三次,然后将其输出到三个不同的文件,但我不知道该怎么做。我用的是 Debian。谢谢。

shell-script
  • 2 个回答
  • 210 Views
Martin Hope
Basil Bourque
Asked: 2025-04-30 05:49:53 +0800 CST

Podman 错误:Docker 套接字未正确伪装

  • 6

我在macOS Sequoia上安装了全新版本的Podman Desktop应用程序 1.18.0 版。启动Podman Desktop应用程序后,出现一个浮动通知窗口,显示以下内容:

Docker 套接字伪装不正确

Podman 未正确伪装 Docker 套接字 (/var/run/docker.sock)。这可能会导致 Docker 兼容工具失败。请禁用所有冲突的工具,然后重新启用 Docker 兼容性。

我在 Google 和 Ecosia 上搜索这条消息都没有结果。难道只有我一个人遇到这个错误吗?

👉🏽 这个错误是什么?怎么解决?我不知道如何正确地伪装套接字。

我没有任何遗留的 Docker 工作可以带到这个 Podman 中。那么我是否需要关心 Docker 兼容性呢?

docker
  • 1 个回答
  • 56 Views
Martin Hope
Harv
Asked: 2025-04-29 09:31:55 +0800 CST

Debian 上的 BIND9 拒绝绑定到本地主机地址

  • 5

这是在一台 Debian 12.10 lxc 机器上。我正在尝试让 bind9/named 监听第二个本地主机 IP:

/etc/bind/named.conf.options:
options {                                                                                                                            
    listen-on port 53 { 127.0.0.1; 192.168.18.2; };
    listen-on port 5353 { 127.0.0.2; };
    [...]
}

我也试过

    listen-on port 53 { 127.0.0.1; 127.0.0.2; 192.168.18.2; };

但它不起作用(是的,我在进行此配置更改后重新启动了命名):

$ sudo netstat -tunapl4
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      2126/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      2126/named
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      339/master
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      2126/named
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      2126/named
tcp        0      0 192.168.18.2:53         0.0.0.0:*               LISTEN      2126/named
tcp        0      0 192.168.18.2:53         0.0.0.0:*               LISTEN      2126/named
udp        0      0 192.168.18.2:53         0.0.0.0:*                           2126/named
udp        0      0 192.168.18.2:53         0.0.0.0:*                           2126/named
udp        0      0 127.0.0.1:53            0.0.0.0:*                           2126/named
udp        0      0 127.0.0.1:53            0.0.0.0:*                           2126/named

我遗漏了什么?为什么我的大多数插座都出现了两次?

编辑:我忘了提一下——我的日志中没有关于此事的任何内容。

debian
  • 1 个回答
  • 35 Views
Martin Hope
EmberNeurosis
Asked: 2025-04-29 09:22:55 +0800 CST

将文本文件中的每个单词作为 bash 数组中的一项

  • 5

我有一串文本和空格,如下所示:

macOS windows arch-linux ubuntu_linux

我想将每个元素(元素之间用空格分隔)附加到 bash 数组中。该怎么做?

bash
  • 3 个回答
  • 59 Views
Martin Hope
peterh
Asked: 2025-04-29 03:19:41 +0800 CST

仅缓存 bind9,仅通过 tcp 向外连接

  • 6

出于各种原因,主要是与安全和隐私相关的原因,如果我的仅缓存 bind9 仅使用 TCP 进行向外连接,我会更高兴。

当然,它应该能够接受和处理 UDP 查询。

我怎样才能做到这一点?

dns
  • 1 个回答
  • 125 Views
Martin Hope
Auspex
Asked: 2025-04-28 11:32:15 +0800 CST

Grub2 无法从新驱动器启动

  • 5

我已将我的 ext4 根文件系统(在 上/dev/nvme0n1p6)复制到 上的新 btrfs 文件系统/dev/nvme1n1p2。

很多指南都教我如何 chroot 到新的文件系统,并让 grub 认为它是主分区,但这对我来说简直是一个巨大的挑战!我想确保我当前的配置能够正常工作,直到我确定可以启动到新的文件系统为止。

我想保留旧文件系统作为主启动项,并将新文件系统设为辅助启动项。由于我之前已经成功让这个 grub 能够启动两个不同的 Linux 分区和两个 Windows 分区,所以这个操作似乎无法撤销。

如果我运行update-grub(安装了新的文件系统),它会在 grub.cfg 中为我提供新系统的启动项,但这显然是错误的:

        menuentry 'Linux Mint 22 Xfce (on /dev/nvme1n1p2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-6.8.0-58-generic--0d9f074e-f0b5-4418-8831-a6b1d96479b1' {
                insmod part_gpt
                insmod btrfs
                search --no-floppy --fs-uuid --set=root 0d9f074e-f0b5-4418-8831-a6b1d96479b1
                linux /boot/vmlinuz-6.8.0-58-generic root=UUID=42be809f-0321-4fee-bc70-b3ac34ef0adc ro quiet splash
                initrd /boot/initrd.img-6.8.0-58-generic
        }

0d9f074e-f0b5-4418-8831-a6b1d96479b1是分区的正确 UUID。42be809f-0321-4fee-bc70-b3ac34ef0adc是原始分区(我当前正在运行的分区)的 UUID。

我(几乎)确信 Grub 确实可以启动到 BTRFS 分区(我见过 SE 建议 /boot 应该是一个单独的分区,但这些建议都不是最近 5 年内提出的),但让我吃惊的是,该配置没有给出任何有关具有我的根 fs 的 btrfs 子卷的指示。

btrfs grub.cfg 的正确格式是什么?

grub2
  • 1 个回答
  • 21 Views
Martin Hope
Sam99
Asked: 2025-04-28 05:30:52 +0800 CST

如何在 Ubuntu 22.04 上使 IP 链接设置持久化

  • 5

我正在尝试在 Ubuntu 22.04 桌面版上持久化某些 IP 链接设置。
以下命令运行正常,但无法持久化:

ip link add mynet-shim link eno1 type macvlan  mode bridge
ip addr add 192.168.1.223/32 dev mynet-shim
ip link set mynet-shim up
ip route add 192.168.1.192/27 dev mynet-shim

我试过使用,nmcli但桥接似乎macvlan不可用。请问您有什么建议或教程可以解释如何操作吗?

ubuntu
  • 1 个回答
  • 53 Views
Martin Hope
j0h
Asked: 2025-04-28 01:52:23 +0800 CST

如何找到当前的 i2c 总线速度?

  • 5

我正在 Linux 上构建自定义游戏控制器,使用标准 PC 硬件(x86_64)上 HDMI、dvi 和 VGA 等视频端口中的 i2c 总线。

我想验证一下我当前的 i2c 总线速度设置,并尝试进行一些修改。我的理解是,这应该是一个 Linux 内核驱动程序的设置,不过我还没搞清楚,所以可能我的理解还不够准确。

所以我尝试的是:

lsmod | grep i2c
i2c_algo_bit           16384  1 i915
i2c_i801               36864  0
i2c_smbus              20480  1 i2c_i801

好的,i2c_algo_bit 是我正在使用的设备(我认为),也看了 i2c_smbus。

modinfo i915
 modinfo i915  | grep -i "baud \| freq \| hz \| rate \| speed"

我尝试读取 i2c-i801 和 i915 的模块信息,但没有看到任何关于当前总线速度的信息。I2c (DDC) 有几种可能的设置,从 50kHz 到 400kHz。如果尚未设置为 400kHz,我想将其设置为 400kHz。

如何验证 i2c 总线的频率?以及如何更改它?

command-line
  • 2 个回答
  • 35 Views
Martin Hope
einpoklum
Asked: 2025-04-27 17:08:57 +0800 CST

生成唯一文件名的惯用方法?

  • 10

我正在编写一个脚本,想在文件系统上创建一个临时文件,但它不在我的文件系统中,/tmp而是在其他地方,而且可能不是文件也不是目录(例如,可能是命名管道或符号链接)。关键在于,我必须自己创建它。现在,我想为我的临时文件使用一个唯一的文件名,这样以后调用该实用程序以及任何其他正在运行的代码时,就不会尝试使用相同的名称。

如果我只是在中创建一个临时文件或目录/tmp,我可以使用mktemp。但是 - 当我只想生成名称时我该怎么做?

shell-script
  • 6 个回答
  • 445 Views
Martin Hope
Newbyte
Asked: 2025-04-27 04:21:57 +0800 CST

使用 Phoc 合成器时如何禁用 XWayland?

  • 6

我正在参与一个使用 Phoc合成器运行一些测试的项目,我需要在 XWayland 无法运行的环境中运行这些测试。Phoc 本身可以运行,但每次启动它时都会生成一个严重错误,因为它无法启动 XWayland。通常情况下,这不会造成问题,但如果出现任何严重错误,测试就会中止并被视为失败。

虽然有一个构建选项可以禁用它,但我不想在没有 XWayland 支持的情况下重新构建 Phoc,因为我是从二进制仓库获取的,禁用它毫无意义,而且我也不想为此维护我自己的 Phoc 构建版本。相反,我希望找到一种方法,在支持 XWayland 的程序构建版本中禁用它。

我发现 Phoc 有一个命令行开关可以控制是否使用 XWayland,但我不太明白它的工作原理。我尝试了phoc --xwayland false、phoc --xwayland no和phoc --xwayland disable,但所有这些方法,Phoc 似乎仍然会尝试启动它(并失败并出现严重错误)。我在查看 README 时也没有找到任何关于通过配置文件禁用 XWayland 的说明。

如何在支持 XWayland 的 Phoc 版本中禁用 XWayland?

configuration
  • 1 个回答
  • 20 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