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

Dolphin's questions

Martin Hope
Dolphin
Asked: 2025-01-01 13:54:58 +0800 CST

为什么“crontab -l”不显示所有任务?

  • 8

/etc/crontab我在我的 Linux 系统上添加了以下内容:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed
0 0 */1 * * root chmod +x /root/source/auto-renew.sh && /root/source/auto-renew.sh >> /root/source/auto-renew-cron.log 2>&1

但是,当我现在运行时crontab -l,它没有显示这个 crontab 任务:

[root@iZm5e2jhfbrshckqh6qdbuZ cron.d]# crontab -l
45 6 * * * "/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" > /dev/null

为什么crontab -l不显示/etc/crontab任务?

这是日志:

[root@iZm5e2jhfbrshckqh6qdbuZ cron.d]# journalctl -u crond
-- Logs begin at Wed 2024-11-20 15:32:06 CST, end at Wed 2025-01-01 13:54:30 CST. --
Nov 20 16:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[1444408]: (root) CMD (run-parts /etc/cron.hourly)
Nov 20 17:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[1486477]: (root) CMD (run-parts /etc/cron.hourly)
Nov 20 18:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[1528604]: (root) CMD (run-parts /etc/cron.hourly)
Nov 20 19:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[1570709]: (root) CMD (run-parts /etc/cron.hourly)
Nov 20 20:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[1612872]: (root) CMD (run-parts /etc/cron.hourly)
Nov 20 21:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[1655340]: (root) CMD (run-parts /etc/cron.hourly)
Nov 20 22:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[1697643]: (root) CMD (run-parts /etc/cron.hourly)
Nov 20 23:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[1739698]: (root) CMD (run-parts /etc/cron.hourly)
Nov 21 00:00:01 iZm5e2jhfbrshckqh6qdbuZ CROND[1781104]: (root) CMD (chmod +x /root/source/auto-renew.sh && /root/source/auto-renew.sh >> /root/source/auto-renew-cron.log 2>&1)
Nov 21 00:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[1781971]: (root) CMD (run-parts /etc/cron.hourly)
Nov 21 00:01:01 iZm5e2jhfbrshckqh6qdbuZ anacron[1781980]: Anacron started on 2024-11-21
Nov 21 00:01:01 iZm5e2jhfbrshckqh6qdbuZ anacron[1781980]: Normal exit (0 jobs run)
Nov 21 01:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[1824103]: (root) CMD (run-parts /etc/cron.hourly)
Nov 21 01:01:01 iZm5e2jhfbrshckqh6qdbuZ anacron[1824112]: Anacron started on 2024-11-21
Nov 21 01:01:01 iZm5e2jhfbrshckqh6qdbuZ anacron[1824112]: Normal exit (0 jobs run)
Nov 21 02:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[1866166]: (root) CMD (run-parts /etc/cron.hourly)
Nov 21 02:01:01 iZm5e2jhfbrshckqh6qdbuZ anacron[1866175]: Anacron started on 2024-11-21
Nov 21 02:01:01 iZm5e2jhfbrshckqh6qdbuZ anacron[1866175]: Normal exit (0 jobs run)
Nov 21 03:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[1908181]: (root) CMD (run-parts /etc/cron.hourly)
Nov 21 03:01:01 iZm5e2jhfbrshckqh6qdbuZ anacron[1908190]: Anacron started on 2024-11-21
Nov 21 03:01:01 iZm5e2jhfbrshckqh6qdbuZ anacron[1908190]: Will run job `cron.daily' in 50 min.
Nov 21 03:01:01 iZm5e2jhfbrshckqh6qdbuZ anacron[1908190]: Jobs will be executed sequentially
Nov 21 03:51:01 iZm5e2jhfbrshckqh6qdbuZ anacron[1908190]: Job `cron.daily' started
Nov 21 03:51:01 iZm5e2jhfbrshckqh6qdbuZ anacron[1908190]: Job `cron.daily' terminated
Nov 21 03:51:01 iZm5e2jhfbrshckqh6qdbuZ anacron[1908190]: Normal exit (1 job run)
Nov 21 04:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[1950218]: (root) CMD (run-parts /etc/cron.hourly)
Nov 21 05:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[1992303]: (root) CMD (run-parts /etc/cron.hourly)
Nov 21 06:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[2034382]: (root) CMD (run-parts /etc/cron.hourly)
Nov 21 07:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[2076636]: (root) CMD (run-parts /etc/cron.hourly)
Nov 21 08:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[2118744]: (root) CMD (run-parts /etc/cron.hourly)
Nov 21 09:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[2160824]: (root) CMD (run-parts /etc/cron.hourly)
Nov 21 10:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[2203126]: (root) CMD (run-parts /etc/cron.hourly)
Nov 21 11:01:01 iZm5e2jhfbrshckqh6qdbuZ CROND[2245206]: (root) CMD (run-parts /etc/cron.hourly)
cron
  • 1 个回答
  • 64 Views
Martin Hope
Dolphin
Asked: 2024-11-12 21:26:48 +0800 CST

如何使用 jeprof 生成火焰图

  • 5

我正在使用此命令生成 jemolloc 输出 svg 文件:

jeprof --svg texhub-server --base=texhub.out.1.0.i0.heap texhub.out.1.* > output.svg

我从这里 ( https://github.com/GreptimeTeam/greptimedb/blob/develop/src/common/mem-prof/README.md ) 读了文档,上面说会生成火焰图,但是当我打开output.svg文件时,它不是火焰图。我是不是漏掉了什么?我试过用浏览器和 inkspace 打开文件。

在此处输入图片描述

profiling
  • 1 个回答
  • 24 Views
Martin Hope
Dolphin
Asked: 2024-10-18 12:15:05 +0800 CST

能否让 Windows git bash 支持中文

  • 5

我尝试curl在 Windows git bash 终端下使用(v8.6.0)向服务器端发送 HTTP 请求,服务器端是一个 Java spring boot 应用程序,当curlJSON 内容包含中文时,服务器端会显示此错误:

Caused by: com.fasterxml.jackson.databind.JsonMappingException: Invalid UTF-8 start byte 0xb2
  at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 11] (through reference chain: com.guangdanet.youxue.admin.rest.vo.product.line.LineSaveReqVO["name"])
    at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:402)
    at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:361)
    at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapAndThrow(BeanDeserializerBase.java:1863)
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:394)
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:185)
    at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
    at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)
    at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)
    at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)
    ... 175 common frames omitted

Caused by: com.fasterxml.jackson.core.JsonParseException: Invalid UTF-8 start byte 0xb2
  at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 11]
    at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2477)
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:750)
    at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._reportInvalidInitial(UTF8StreamJsonParser.java:3712)
    at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._reportInvalidChar(UTF8StreamJsonParser.java:3708)
    at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishString2(UTF8StreamJsonParser.java:2634)
    at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishAndReturnString(UTF8StreamJsonParser.java:2560)
    at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.getText(UTF8StreamJsonParser.java:335)
    at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:42)
    at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
    at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:392)

jackson 是 spring boot 应用程序的默认 JSON 解析器,该服务器端可以很好地处理 Google Chrome xhr 请求,但处理curl来自 Windows git 终端的请求时失败。

我是不是漏掉了什么?看起来这个 git bash 在 Windows 中存在一些编码问题。我应该怎么做才能让 Windows git bash 支持中文?

这是curl信息:

curl 8.6.0(x86_64-w64-mingw32) 1ibcur1/8.6.0 schannel z1ib/1.3.1 brotli/1.1.0std/1.5.5 1ibidn2/2.3.7 1ibps1/0.21.5 1ibssh2/1.11.0
    Release-Date: 2024-01-31
    Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns lda2 ldaps mgtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
    Features: alt-svc AsynchDNs brotli HSTS HTTPS-prOXy IDN IPv6 Kerberos Largefileibz NTLM PSL SPNEGO SSL SSPI threadsafe UnixSockets zstd
git
  • 1 个回答
  • 52 Views
Martin Hope
Dolphin
Asked: 2024-10-11 20:30:52 +0800 CST

如何使 systemctl 状态输出自动换行

  • 5
该问题已从 Ask Different迁移过来,因为它可以在 Unix & Linux Stack Exchange 上找到答案。35 分钟前迁移 。

我正在使用此命令来显示状态信息:

[root@iZm5e2jhfbrshckqh6qdbuZ system]# systemctl status kubelet
● kubelet.service - kubelet: The Kubernetes Node Agent
   Loaded: loaded (/usr/lib/systemd/system/kubelet.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/kubelet.service.d
           └─10-kubeadm.conf
   Active: active (running) since Fri 2024-10-11 20:24:39 CST; 1min 52s ago
     Docs: https://kubernetes.io/docs/
 Main PID: 3076745 (kubelet)
    Tasks: 12 (limit: 22976)
   Memory: 95.1M
   CGroup: /system.slice/kubelet.service
           └─3076745 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet>

Oct 11 20:24:40 iZm5e2jhfbrshckqh6qdbuZ kubelet[3076745]: I1011 20:24:40.713781 3076745 reconciler_common.go:258] "operationExecutor.VerifyControllerAttachedVolume sta>
Oct 11 20:24:40 iZm5e2jhfbrshckqh6qdbuZ kubelet[3076745]: I1011 20:24:40.713816 3076745 reconciler_common.go:258] "operationExecutor.VerifyControllerAttachedVolume sta>

输出的日志只包含部分内容,如何输出整行并且如果超出屏幕则自动换行?我试过没有这样的分页器:

[root@iZm5e2jhfbrshckqh6qdbuZ system]# systemctl --no-pager status kubelet
● kubelet.service - kubelet: The Kubernetes Node Agent
   Loaded: loaded (/usr/lib/systemd/system/kubelet.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/kubelet.service.d
           └─10-kubeadm.conf
   Active: active (running) since Fri 2024-10-11 20:24:39 CST; 6min ago
     Docs: https://kubernetes.io/docs/
 Main PID: 3076745 (kubelet)
    Tasks: 12 (limit: 22976)
   Memory: 135.1M
   CGroup: /system.slice/kubelet.service
           └─3076745 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet…

这只是将 > 替换为 ....,但仍然无法显示全部内容。我遗漏了什么吗?

terminal
  • 1 个回答
  • 6 Views
Martin Hope
Dolphin
Asked: 2024-07-25 21:56:40 +0800 CST

-bash:jeprof:没有找到命令

  • 3

当我使用此命令安装 jeprof 时,如下所示:

yum install gperftools-devel -y

该命令运行成功并安装gperftools-devel-2.7-6.el8.x86_64,但是当我使用此命令显示该工具时:

jeprof --version

显示未找到命令。我遗漏了什么吗?我也尝试过这样的方法:

sudo yum install gperftools -y
centos
  • 2 个回答
  • 24 Views
Martin Hope
Dolphin
Asked: 2024-07-04 23:24:35 +0800 CST

无法使用 kubernets configmap

  • 5

在 kubernetes 1.29.x 集群中。首先确保命名空间包含 configmap:

➜  migration kubectl get configmaps -n reddwarf-cache

NAME                           DATA   AGE
cruise-redis-configuration     3      2y334d
cruise-redis-health            6      2y334d
cruise-redis-scripts           2      2y334d
kube-root-ca.crt               1      2y334d
reddwarf-redis-configuration   3      451d
reddwarf-redis-health          6      451d
reddwarf-redis-scripts         2      451d

当我尝试使用此命令获取 kubernets configmap 时:

➜  migration kubectl get configmaps -o yaml -n reddwarf-cache- > reddwarf-cache-configmap.yaml

➜  migration cat reddwarf-cache-configmap.yaml
apiVersion: v1
items: []
kind: List
metadata:
  resourceVersion: ""
  selfLink: ""

configmap 为空,我确定我可以访问 configmap,为什么无法从 kubernetes 集群获取 configmap yaml 配置?我也尝试过:

kubectl get cm -o yaml -n reddwarf-cache- > reddwarf-cache-configmap.yaml
kubernetes
  • 1 个回答
  • 11 Views
Martin Hope
Dolphin
Asked: 2022-09-15 01:23:39 +0800 CST

如何使用sed通过正则表达式替换一行并修改原始文件

  • 2

我有一个像这样的 nginx 配置文件:

server {
    listen       80;
    server_name  localhost;

    location /api/test {
        proxy_connect_timeout 3000;
        proxy_send_timeout 3000;
        proxy_read_timeout 3000;
        send_timeout 3000;
        client_max_body_size 10M;
        client_body_buffer_size 100M;
        proxy_pass http://demo.com/;
    }

    location /api/demo {
        proxy_connect_timeout 3000;
        proxy_send_timeout 3000;
        proxy_read_timeout 3000;
        send_timeout 3000;
        client_max_body_size 10M;
        client_body_buffer_size 100M;
        proxy_pass http://demo2.com/;
    }
}

我想如何使用 url1 替换第一个 proxy_pass 和 url2 替换 shell 中的第二个 proxy_pass,这是我的 shell 脚本,如下所示:

#!/usr/bin/env bash

set -u

set -e

set -x

echo "please input url1:"

read URL1

echo "$URL1"

echo "plase input url2:"

read URL2

echo "$URL2"


sed -E "12s/.*proxy\_pass.*/proxy\_pass:$URL1/" nginx.conf

sed -E "22s/.*proxy\_pass.*/proxy\_pass:$URL2/" nginx.conf

现在我遇到一个问题,sed没有修改原始文件,只在终端输出url,我应该怎么做才能让它修改原始配置文件?我想要这样(输入www.google.com;和www.facebook.com;):

server {
    listen       80;
    server_name  localhost;

    location /api/test {
        proxy_connect_timeout 3000;
        proxy_send_timeout 3000;
        proxy_read_timeout 3000;
        send_timeout 3000;
        client_max_body_size 10M;
        client_body_buffer_size 100M;
        proxy_pass www.google.com;
    }

    location /api/demo {
        proxy_connect_timeout 3000;
        proxy_send_timeout 3000;
        proxy_read_timeout 3000;
        send_timeout 3000;
        client_max_body_size 10M;
        client_body_buffer_size 100M;
        proxy_pass www.facebook.com;
    }
}
shell sed
  • 1 个回答
  • 20 Views
Martin Hope
Dolphin
Asked: 2022-05-20 03:31:17 +0800 CST

为什么 journalctl --disk-usage 不显示真实的日志磁盘使用情况

  • 0

当我使用此命令查看 CentOS 7 的日志日志大小时:

journalctl --disk-usage

输出如下所示:

[root@k8smasterone log]# journalctl --disk-usage
Archived and active journals take up 48.0M on disk.

但是/var/log/messages文件大小超过 4GB,为什么 journalctl 没有显示正确的日志大小?这些消息应被视为日记日志。

linux systemd-journald
  • 1 个回答
  • 98 Views
Martin Hope
Dolphin
Asked: 2022-02-18 23:41:29 +0800 CST

如何清除docker nginx文件缓存

  • 1

我有一个在 docker 中运行的 nginx 作为静态服务器。当我更新服务器端文件夹template.xlsx文件时。下载仍然返回旧文件,我确定我已将静态template.xlsx文件替换为新文件。如何让 nginx 返回新的 nginx 文件?这是静态 nginx 配置:

server{
    listen 443 ssl;

    ssl_certificate /etc/nginx/conf.d/cert/example.com/fullchain1.pem;
    ssl_certificate_key /etc/nginx/conf.d/cert/example.com/privkey1.pem;

    server_name static.example.com;

    location / {
        root /usr/share/nginx/html/static;
        client_max_body_size 50m;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        add_header Access-Control-Allow-Origin *;
        add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
        add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';


        index index.html index.htm;
    }
}

我尝试重新启动 docker 容器似乎仍然没有返回新模板。

nginx
  • 1 个回答
  • 810 Views
Martin Hope
Dolphin
Asked: 2021-12-27 21:40:16 +0800 CST

如何使用 pgrep 查找 shell 脚本进程

  • 0

我想使用pgrep命令来终止 centos 终端中正在运行的进程。我试过了:

pgrep fedora-proxy-k8s-postgresql | xargs -r kill -9

我找不到该进程,因为它是在后台运行的 bash 脚本:

➜  pydolphin git:(tencent-cloud) ps aux|grep k8s-pos
root     14131  0.0  0.0 113288  1084 ?        SN   01:35   0:00 bash ./fedora-proxy-k8s-postgresql.sh

我应该怎么做才能使用 查找和终止进程pgrep?或者我必须使用ps命令?

linux terminal
  • 1 个回答
  • 871 Views
Martin Hope
Dolphin
Asked: 2021-12-13 20:50:38 +0800 CST

postgresql-devel 和 postgresql 的版本关系是什么

  • -1

postgresql-devel 版本和postgresql有关系吗?它有版本矩阵吗?如果我安装了 postgresql 13,如何在 centos 中安装 postgresql 13 映射的 postgresql-devel 版本?我看了官方文档,没有发现任何关系。我在 centos 中安装了 postgresql 13:

postgresql13-libs-13.3-1PGDG.rhel7.x86_64
postgresql13-13.3-1PGDG.rhel7.x86_64
postgresql13-server-13.3-1PGDG.rhel7.x86_64

但是当我使用这个命令安装 postgresql-devel 时:

dnf install postgresql-devel

显示包冲突:

 file /usr/lib64/libpq.so.5 from install of postgresql-libs-9.2.24-7.el7_9.x86_64 conflicts with file from package libpq5-14.0-42PGDG.rhel7.x86_64

9.2.24-7.el7_9映射到 postgresql 9 的版本?如何安装 postgresql 13 映射的 postgresql-devel?

centos postgresql
  • 2 个回答
  • 237 Views
Martin Hope
Dolphin
Asked: 2021-09-19 05:56:30 +0800 CST

是否可以防止应用修改我的 /etc/resolv.conf dns

  • 0

最近我遇到一个问题,技术上它困扰了我很长时间。我的 Fedora 32 dns 配置/etc/resolv.conf总是被一个未知的应用程序修改。修改后的配置如下所示:

[dolphin@MiWiFi-R4CM-srv]~/Documents/GitHub/reddwarf-music% sudo cat /etc/resolv.conf 
# Generated by NetworkManager
nameserver 192.168.31.1
nameserver 8.8.8.8
nameserver 114.114.114.114

我想要的 dns conf 如下所示:

nameserver 8.8.8.8

我只想要8.8.8.8dns。如果我修改了/etc/resolv.conf,它会被更改为错误的配置,我应该怎么做才能使 dns 配置受到控制?

linux
  • 2 个回答
  • 194 Views
Martin Hope
Dolphin
Asked: 2021-09-13 20:23:01 +0800 CST

什么是 libpq.so.5 以及如何使其可用

  • 0

当我运行我的应用程序以连接到 PostgreSQL 时,它告诉我libpq.so.5找不到。我想知道什么是libpq.so.5什么?如何使libpq.so.5可用?我现在正在做的是使用以下命令安装 postgresql:

sudo apt-get install postgresql -y

但这有一个问题,我不想使用 postgresql 数据库,我只想使libpq.so.5可用,posgresql 占用太多空间(> 100MB)。还有其他更好的方法可以实现libpq.so.5吗?我现在正在使用Debian bullseyedocker 基础映像。

linux debian
  • 1 个回答
  • 326 Views
Martin Hope
Dolphin
Asked: 2019-07-15 05:01:18 +0800 CST

在 zsh 中使用关联数组时找不到匹配项

  • 2

我no matches found在 zsh 中使用 map 时遇到:

#!/bin/zsh

declare -A map=(["8761"]="Eureka服务" ["11001"]="用户微服务")

为什么会发生这种情况,我该如何解决?这是错误:

~/source/dolphin/dolphin-scripts/bash/tool on  master! ⌚ 20:57:52
$ ./batch-terminal-process.sh
./batch-terminal-process.sh:14: no matches found: [8761]=Eureka服务
zsh array
  • 2 个回答
  • 1181 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