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

atapaka's questions

Martin Hope
atapaka
Asked: 2025-03-02 03:15:12 +0800 CST

Tomcat 进程名称

  • 4

tomcat9Debian 12 上的服务进程名称是什么?

sudo systemctl status tomcat9.service 
● tomcat9.service - Apache Tomcat 9 Web Application Server
     Loaded: loaded (/lib/systemd/system/tomcat9.service; enabled; preset: enabled)
     Active: active (running) since Mon 2025-02-17 20:08:17 CET; 1 week 4 days ago
       Docs: https://tomcat.apache.org/tomcat-9.0-doc/index.html
    Process: 6800 ExecStartPre=/usr/libexec/tomcat9/tomcat-update-policy.sh (code=exited, status=0/SUCCESS)
   Main PID: 6804 (java)
      Tasks: 49 (limit: 4632)
     Memory: 612.2M
        CPU: 16min 49.875s
     CGroup: /system.slice/tomcat9.service
             └─6804 /usr/lib/jvm/default-java/bin/java -Djava.util.logging.config.file=/var/lib/tomcat9/conf/logg

但是没有这个叫做tomcat或 的进程tomcat9,但是我发现在端口上8080监听的进程名称是java?我对此非常困惑。这是正常的吗?

tomcat
  • 1 个回答
  • 25 Views
Martin Hope
atapaka
Asked: 2020-02-16 10:17:38 +0800 CST

rsync 与 `--links` 选项

  • 0

rsync(1)手册页手册说:

-l, --links
              When symlinks are encountered, recreate the symlink on the destination.

但是链接指向哪里?

  1. 到源上的同一点或
  2. 到目的地的同一个相对点?

示例: 指向的Dir1=/home/user/data/ 符号链接/home/user/myproject/symlink1/home/user/data

rsync将整个复制/home/user到/media/user/flash/backup/

/media/user/flash/backup/myproject/symlink1如果rsync被发布了会有什么意义--links?去/home/user/data还是去/media/user/flash/backup/data?

有没有办法做出第二个选择?

如果在/home/user/myprojectasln -s ../data symlink1或 as中创建符号链接有区别ln -s /home/user/data /home/user/myproject/symlink1吗?

symlink rsync
  • 1 个回答
  • 56 Views
Martin Hope
atapaka
Asked: 2020-02-05 14:57:18 +0800 CST

awk 根据条件开始打印

  • 4

我在文件中有测试数据text.txt

a
b
test
test2
1,2
3,3

我想从 test 为 + 2 的行号开始输出文件。我需要这是一个可用的 oneliner gnuplot,我想出了以下内容:

awk -v linestart=$(awk '$0~"test" {a=NR}END{print a+2}' $filename) 'BEGIN{FS=",";OFS="\t";lines}NR>=linestart{print $1, $2}' $filename

但我需要以某种方式将文件内容提供给awk我不知道该怎么做的两个。所以我想出了解决方案,$filename但这有问题,如何进入$filename。

我是这样想的:

echo "test.txt" | read filename | awk -v linestart=$(awk '$0~"test" {a=NR}END{print a+2}' $filename) 'BEGIN{FS=",";OFS="\t";lines}NR>=linestart{print $1, $2}' $filename

但这不起作用。

我还能如何进行上述工作?明显的问题是我需要在运行之前知道要开始打印的行号awk。我也在思考这个问题:

awk 'BEGIN{FS=",";OFS="\t";lines=100000}{if ($0~"test"){lines=NR+2}; if(NR>=lines){print $1, $2}}' 

但我什至没有尝试过,因为它非常难看而且不通用,我必须使变量lines总是足够大。那么是否有一个优雅的解决方案可以与普通的文本文件管道一起使用,或者在其他情况下可以通过某种方式将文件名推入其中?

bash awk
  • 4 个回答
  • 777 Views
Martin Hope
atapaka
Asked: 2019-06-05 10:46:38 +0800 CST

awk 用 OFS 打印出一个关联数组

  • 2

我有以下awk代码。它首先确定标题行中感兴趣的字段编号,然后打印这些字段的输出。问题是我使用关联数组来保持感兴趣的字段编号,因此我在for循环中打印出来而不是print使用printf. 它的问题是它也在行尾添加了分隔符。

有什么简单的方法可以解决这个问题(例如,无需再次运行输出并删除额外的分隔符)?或者有没有更好的方法来打印出其数量存储在数组中的字段?

awk '
    BEGIN {
        FS = ","; OFS = ","
        no_headers = 2; headers[1] = "header1"; headers[2] = "header3"
        k = 0
    }

    NR==1 {
        for (i=1; i<=no_headers; i++) {
            for (j=1; j<=NF; j++) {
                s = gensub(/"/, "", "g", $j)
                if (s==headers[i]) { col_no[++k] = j }
            }
        }
    }

    NR>1 {
        for (i=1; i<=k; i++) { printf "%s,", $col_no[i] }
        print ""
    }' test_awk.txt

一个测试文件看起来像这样

"header1","header2","header3","header4"
"a","b","c",4
1,"b",,"d"
"a","2","c","d"

我目前的输出看起来像这样

"a","c",
1,,
"a","c",

但我希望它看起来像这样(即,没有尾随分隔符)

"a","c"
1,
"a","c"
awk gawk
  • 1 个回答
  • 557 Views
Martin Hope
atapaka
Asked: 2018-12-12 08:05:23 +0800 CST

如何在mutt中正确配置多个账户

  • 5

有很多关于这个主题的文章,没有一篇对我有用。.muttrc 具有以下与多个帐户相关的内容(仅使用 IMAP + 当然是 SMTP):

source "~/.mutt/account1"
folder-hook $folder 'source ~/.mutt/account1'
source "~/.mutt/account2"
folder-hook $folder 'source ~/.mutt/account2'

macro index <f2> '<sync-mailbox><enter-command>source ~/.mutt/account1<enter><change-folder>!<enter>'
macro index <f3> '<sync-mailbox><enter-command>source ~/.mutt/account2<enter><change-folder>!<enter>'

# Mailboxes
bind    index   G  imap-fetch-mail
macro   index   gi "<change-folder>=INBOX<enter>"       "Go to Inbox"
macro   index   gs "<change-folder>=$my_sent<enter>"    "Go to Sent"
macro   index   gd "<change-folder>=$my_drafts<enter>"  "Go to Drafts"
macro   index   gt "<change-folder>=$my_trash<enter>"   "Go to Trash"

帐户文件如下(例如,对于 account1,另一个相同,但文件夹的名称使用不同的语言):

set my_drafts             = "Drafts"
set my_drafts_noquote     = "Drafts"
set my_sent               = "Sent<quote-char><space>Items"
set my_sent_noquote       = "Sent Items"
set my_trash              = "Deleted<quote-char><space>Items"
set my_trash_noquote      = "Deleted Items"
set imap_user             = "username"
set folder                = "imaps://outlook.office365.com:993/"
set imap_authenticators   = "login"
set mbox                  = "+INBOX"
set spoolfile             = "+INBOX"
set record                = +$my_sent_noquote
set postponed             = +$my_drafts_noquote
set trash                 = +$my_trash_noquote
set smtp_url              = "smtp://[email protected]:587"
set smtp_authenticators   = "login"
set copy                  = "yes"
account-hook $folder "set imap_user=username"

所以在开始 mutt 之后,我最终进入了收件箱account2。如果我按gs,gd或者gt所有这些都将我带到我想去的地方(已发送文件夹、草稿或垃圾箱)。然后我切换到 account on byF2并正确进入 INBOX 文件夹,但是,gs不再起作用(注意 account1 和 account2 对垃圾箱、草稿和已发送使用不同的名称)。(它显示的是“已发送项目”不存在,但“已发送项目”一词是用 account2 的语言编写的,但字符格式不正确)。gtgd

我需要如何更正配置?

mutt
  • 1 个回答
  • 3438 Views
Martin Hope
atapaka
Asked: 2018-08-31 10:28:15 +0800 CST

在 Debian Stretch 上为单个用户安装最新的 gnuplot

  • 1

有没有一种简单的方法可以在没有反向移植的情况下在 Debian 稳定版上安装最新的 gnuplot?理想情况下,作为不会干扰系统其余部分的本地自洽安装。是否足以:

./configure --prefix=~/.local

将它安装到~/.local/gnuplot?是否存在任何依赖性问题?

debian software-installation
  • 1 个回答
  • 128 Views
Martin Hope
atapaka
Asked: 2018-03-13 08:01:32 +0800 CST

在返回完整路径时查找具有基本名称匹配模式的文件

  • 0

我需要匹配正则find表达式的结果。文件如下:

/path/1/file1.001.txt
/path/1/file2.001.txt
/path/1/file1.001
/path/2/file3.002.txt
/path/2/pure_file3.002.txt

等等

我需要匹配所有以xxx.txtwhere结尾的目录中的所有文件xxx是 3 位数字,并且只匹配那些前面没有 word 的文件名pure_。此外,我需要返回完整路径。

除了排除以下文件之外,我所有的工作都在工作pure_:

find /path/ -mindepth 1 -maxdepth 2 -type f | grep -P '.*\.[0-9]{3}.txt' 

我试过了:

find /path/ -mindepth 1 -maxdepth 2 -type f | grep -P '.+(?!pure).*\.[0-9]{3}.txt' 

但如果我说/path/1/:

ls -1 | grep -P '^(?!pure).*\.[0-9]{3}.txt'

另一方面,正确排除了这些文件:

ls -1 | grep -P '(?!pure).*\.[0-9]{3}.txt'

才不是。

所以它可能归结为,如何在完整路径中匹配不以pure_. 我对正则表达式的理解还不够,这可能与我从未理解的环视的原子性有关。

grep find
  • 3 个回答
  • 1852 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