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

Sadi's questions

Martin Hope
Sadi
Asked: 2023-12-16 18:37:36 +0800 CST

删除包含第一个匹配项的行以下 n 行之后的所有行

  • 4

如果文件包含以下内容:

Line 1
FooLine 5
Line 2
Line 55
Line 3
Line 4
Line 5
Line 6
Line 7
Line 5
Line 8
Line 9

如何删除“第 5 行”之后两行以下的行,以便文件现在仅包含以下内容?

Line 1
FooLine 5
Line 2
Line 55
Line 3
Line 4
Line 5
Line 6
Line 7

注意:这是问题的稍微改进和反转版本删除包含第一个匹配的行上方的 n 行之前的所有行

shell-script
  • 4 个回答
  • 159 Views
Martin Hope
Sadi
Asked: 2023-11-18 22:20:21 +0800 CST

删除下面的行,不包括具有匹配模式的行

  • 5

可以使用sed '/pattern/Q'或sed '/pattern/,$d'来删除匹配模式下面的行,但它也会删除包含匹配模式的行。

如何排除包含匹配模式的行,只删除其下面的行?

shell-script
  • 5 个回答
  • 66 Views
Martin Hope
Sadi
Asked: 2023-11-18 21:32:19 +0800 CST

删除包含第一个匹配项的行上方 n 行之前的所有行

  • 5

如果文件包含以下内容:

Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9

如何删除“第 5 行”之前两行以上的行,以便文件现在仅包含以下内容?

Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
shell-script
  • 4 个回答
  • 56 Views
Martin Hope
Sadi
Asked: 2023-11-16 00:57:02 +0800 CST

如何解码从 Thunderbird 或 Gmail 保存的电子邮件文件中的 Base64 编码内嵌附件?

  • 6

虽然base64 [--decode]在本地编码和解码文件时效果很好,但我无法解码从 Thunderbird 或 Gmail 保存的 eml 文件中的 Base64 编码内联附件。

我观察到所有 eml 文件中的 Base64 编码块与生成的类似base64,但行的长度不同:eml 文件中的 Base64 编码文本块中的行由72 个字符组成,而本地生成的 Base64 编码文件由76 个字符长的行。我怀疑这种差异是我无法成功使用base64 --decodeeml 文件片段的原因。

我的假设是真的吗?如何解码这些附件?

shell
  • 1 个回答
  • 48 Views
Martin Hope
Sadi
Asked: 2023-08-10 23:01:28 +0800 CST

Grub 错误“没有这样的设备:/.disk/info”是什么意思,以及如何修复它?

  • 5

我已经使用 KDE Plasma DE 安装了 Debian 测试,我认为这是在一段时间之后发生的,当时我遇到了 Grub 问题,我使用实时 USB、chroot 和重新安装 grub 修复了该问题。

除了黑屏上紧接着 grub 菜单之前出现的两条错误消息外,没有任何启动问题:

error: no such device: /.disk/info
error: no such device: /.disk/mini-info

我想知道这是否表明存在应该解决的问题以及如何解决它。

grub2
  • 2 个回答
  • 17 Views
Martin Hope
Sadi
Asked: 2022-05-12 05:39:30 +0800 CST

如何使 libreoffice 无头转换对文件加载错误有不同的作用

  • 1

我通过文件管理器上下文菜单使用脚本将各种文档格式(例如 *.DOC)转换为 ODT 格式,如下所示:

for filename in "${@}"; do
    if [[ -f "${filename%.*}.odt" ]]
    then
        newfile="${filename%.*}_$(stat "$filename" | grep "Modify" | awk -F " " '{print $2}').odt"
        mv "${filename%.*}.odt" "${filename%.*}.tmp"
        libreoffice --headless --convert-to odt "$filename"
        mv "${filename%.*}.odt" "$newfile"
        touch "$newfile" -r "$filename"
        mv "${filename%.*}.odt.tmp" "${filename%.*}.odt"
        rm "$filename"
    else
        libreoffice --headless --convert-to odt "$filename"
        touch "${filename%.*}.odt" -r "$filename"
        rm "$filename"
    fi
done

不幸的是,如果文件受密码保护,这会导致删除文件而不进行转换。

这种情况下的终端输出是“错误:无法加载源文件”

我想(并希望)只需要更多的 shell 脚本技能来改进上面的非常基本的脚本,这样输入文件就不会被删除,而只是被跳过(可能还有错误消息或日志文件)。

shell-script libreoffice
  • 1 个回答
  • 349 Views
Martin Hope
Sadi
Asked: 2020-01-23 06:29:57 +0800 CST

如何从命令行最小化应用程序窗口

  • 5

我有一个启动应用程序,它没有“最小化启动”或“靠近系统托盘”等选项,因此想使用一个启动脚本,它首先启动应用程序,然后最小化它的窗口。

实际上,我已经有一个关闭应用程序窗口的启动脚本,幸运的是它有一种“靠近系统托盘”选项:

wmctrl -ic $(wmctrl -l | grep "AppWindowTitle" | cut -d ' ' -f 1)

理想情况下,我应该能够使用如下命令最小化窗口:

wmctrl -ir $(wmctrl -l | grep "AppWindowTitle" | cut -d ' ' -f 1) -b toggle,minimized

但是在 中没有这样的选项wmctrl。第一个参数的选项是:add, remove, toggle. 第二个参数的选项是:modal, sticky, shaded, skip_taskbar, skip_pager, hidden, fullscreen, above, below, maximized_vert, maximized_horz

这些似乎有效,我希望这个论点hidden可能是我需要的论点,但它并没有隐藏窗口。

我想知道是否有其他方法可以实现这一目标......

command-line window-manager
  • 2 个回答
  • 5775 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