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

Siva's questions

Martin Hope
Siva
Asked: 2019-01-31 06:40:08 +0800 CST

RSYNC : 排除多个文件

  • 2

我想同步两个目录,不包括一些文件。我尝试了下面的代码,但排除失败。

FILES=abc.zip,hh.sh,Workarea/test/hi.jpg
rsync -av --exclude={$FILES} /home/test/ /home/test2

为了验证它,我执行为

# sh -x test.sh
+ FILES=abc.zip,hh.sh,Workarea/test/hi.jpg
+ rsync -av '--exclude={abc.zip,hh.sh,Workarea/test/hi.jpg}' /home/test/ /home/test2
rhel rsync
  • 1 个回答
  • 1265 Views
Martin Hope
Siva
Asked: 2019-01-26 04:19:49 +0800 CST

接受后卷曲挂起

  • 0

我有从客户端到服务器的两种方式的连接,因为我nc对端口 80 的命令提供[tcp/http] succeeded!了两种方式。

我可以在服务器本地进行 curl 发布。但不能从客户端做。它在接受后挂起。

# curl -vvv http://abc.com/test.mpd
* About to connect() to abc.com port 80 (#0)
*   Trying abc.com... connected
* Connected to abc.com (abc.com) port 80 (#0)
> GET /test.mpd HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.27.1 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
> Host: abc.com
> Accept: */*
> 
rhel curl
  • 1 个回答
  • 1607 Views
Martin Hope
Siva
Asked: 2018-12-31 20:09:32 +0800 CST

如何将一台服务器的 ram 磁盘同步到另一台服务器

  • -1

我在服务器 A 和 B 中都将 ram 磁盘创建为 /mnt/ramdisk/test。我将在每个服务器的 ram 磁盘中写入专用内容。

现在,我希望服务器 A 中 ram 磁盘的内容与服务器 B 同步...

我已经尝试过 nfs 挂载和软链接......但没有工作......它停止了写入服务器 B 的过程,因为两个文件夹同名......

请建议任何其他可能的方式来实时同步这两个文件夹

linux rsync
  • 1 个回答
  • 209 Views
Martin Hope
Siva
Asked: 2018-11-20 06:56:10 +0800 CST

使用 awk 的最后 n 个匹配项的平均值

  • -1

我的文件越来越大。while 将写入我的应用程序进程的日志。在该文件中,有一个“速度”日志,如下所示

(some text)
speed= 1x
(some text)
speed= 1x
(some text)
speed= 1x
(some text)
speed= 0.9x
..
..
(some text)
speed= 0.8x
(some text)

我试过下面的代码来获得速度的平均值。

 awk '/speed/ {gsub("x","");print $2}' $PROCESS_LOG_FILE | awk -F : '{sum+=$1} END {print sum/NR}'

是否有可能获得最后 120 个条目的平均值?我已经尝试过使用 grep 和 tail,但是自从它的文件不断增长以来它花了很长时间。

linux awk
  • 4 个回答
  • 171 Views
Martin Hope
Siva
Asked: 2018-09-21 04:15:02 +0800 CST

按第一列合并多个文件

  • -1

我在一个目录中有 50 多个具有不同名称的文件。例如:

文件1:

Type,A,
RR,1,
CD,2,

文件2:

Type,B,
CD,2,
FG,3,

文件3:

Type,C,
RR,5,
FG,8,
QR,9,

期望的输出

Type,A,B,C,
CD,2,2,,
FG,,3,8,
QR,,,9,
RR,1,,5

我试过但没有运气......有什么建议吗join?paste

rhel awk
  • 2 个回答
  • 432 Views
Martin Hope
Siva
Asked: 2018-06-14 02:15:39 +0800 CST

调用下面声明的函数

  • 31

是否可以调用下面在 bash 中声明的函数?

例子

if [ "$input" = "yes" ]; then
    YES_FUNCTION
elif [ "$input" = "no" ]; then
    NO_FUNCTION
else
    exit 0;
fi

YES_FUNCTION()
{
  .....
  .....
}

NO_FUNCTION()
{
  .....
  .....
}
linux shell-script
  • 4 个回答
  • 18711 Views
Martin Hope
Siva
Asked: 2018-06-01 23:10:26 +0800 CST

AWK - 打印最后一列以及空值

  • 2

$NF如果我们不知道最后一列号,我们可以打印文件中每一行的最后一列。

但我面临的困难是最后一列有一个空值。

例如,解析who命令

$ who
root     tty1         2018-01-25 09:36
root     pts/0        2018-05-30 07:39 (192.168.1.134)
root     pts/1        2018-05-28 23:12 (192.168.1.134)
root     pts/2        2018-06-01 10:01 (192.168.1.188)

得到结果:

$ who | awk '{print $NF}'
09:36
(192.168.1.134)
(192.168.1.134)
(192.168.1.188)

预期结果

(192.168.1.134)
(192.168.1.134)
(192.168.1.188)

让我知道在单行中获得预期结果的可能性。

编辑 1:上述情况只是一个例子。我不喜欢更改分隔符来达到结果。

编辑 2:字段少于最大值的行中没有任何内容(输出的空行)

linux shell-script
  • 4 个回答
  • 3052 Views
Martin Hope
Siva
Asked: 2018-05-25 03:14:15 +0800 CST

SSH 远程 - 在本地终端上显示回显

  • 1

以下是我的脚本的一部分,echo如果条件在 ssh 中失败,我想向本地终端发送一些文本。

/usr/bin/sshpass -p $PASSWORD /usr/bin/ssh -t  -o "StrictHostKeyChecking no" root@$IP -p $PORT '
    cd $PATH;
    [ ! -d temp ] && mkdir temp;
    for new_file in '${NEW_FILE[@]}'
    do
        [  -f $new_file ] && mv -f $new_file temp/$new_file-'$DATE'
        DOWNLOAD=$(wget --no-check-certificate '$URL'/$new_file > /dev/null 2>&1)
        if [ '$?' -ne '0' ]; then
            mv temp/$new_file-'$DATE' '$PATH'/$new_file
            echo "$new_file download failed! please check and re-run the script"
        else
            chmod +x $new_file
        fi
    done;'

除了echo其余功能运行良好...

让我知道是否可以echo从ssh本地终端。

shell-script ssh
  • 2 个回答
  • 2253 Views
Martin Hope
Siva
Asked: 2018-04-26 23:39:45 +0800 CST

iptables 是否有 pid ..?

  • 0

我正在使用 pid 号来监控所有关键服务的正常运行时间。但是我找不到 iptables 的 pid。iptables 有 pid 吗?

linux process
  • 2 个回答
  • 874 Views
Martin Hope
Siva
Asked: 2018-04-11 09:06:48 +0800 CST

并行脚本进程

  • 0

我想解析apache访问日志wrt IP。我使用了以下代码,但花了将近 90 秒。

grep "^$CLIENT_IP" /var/log/http/access.log > /tmp/access-$CLIENT_IP.log

然后我尝试了如下替代方法。

sed -i -e "/^$CLIENT_IP/w /tmp/access-$CLIENT_IP.log" -e '//d' /var/log/http/access.log

甚至这也花了 60 多秒。

有 1200 个 IP 需要解析。我想知道有什么方法可以实现并行性以减少运行时间。

shell-script shell
  • 3 个回答
  • 146 Views
Martin Hope
Siva
Asked: 2018-03-08 09:14:08 +0800 CST

发送带有附件的邮件和表格格式的邮件正文

  • 1

我需要以表格格式发送带有附件和邮件正文的邮件。我使用以下代码发送邮件。但无法附加文件。

 (echo "From: ";    
  echo "Subject: testing of table using awk";  
  echo "Content-type: text/html";    
  echo;     
  awk 'BEGIN{print "<table>"} {print "<tr><tr>";for(i=1;i<=NF;i++)print "<td><td>" $i"</td></td>";print  "</tr></tr>"} END{print "</table>"}' input1.txt;
 ) | sendmail [email protected]
linux sendmail
  • 2 个回答
  • 7536 Views
Martin Hope
Siva
Asked: 2018-02-15 00:46:10 +0800 CST

我们可以将mysql错误保存到文件中吗?[复制]

  • 1
这个问题在这里已经有了答案:
如何将错误重定向到文件? (2 个回答)
4年前关闭。

我想知道是否有任何方法可以记录打印在屏幕上的 mysql 查询错误。

例子:

mysql -u$UserName -p$Password -D $DBName -e "ALTER TABLE  collect ADD  path VARCHAR( 250 ) NOT NULL AFTER  my_path "

如果存在,这将返回重复的列...我想将此错误记录在文本文件中,这将有助于我的自动化。

shell-script mysql
  • 1 个回答
  • 1786 Views
Martin Hope
Siva
Asked: 2018-01-17 22:29:44 +0800 CST

我们是否有 ACL 的日志 ..?

  • 0

我想知道是否有任何方法可以列出所有文件的特定用户的 ACL。
例如,对于 cronjob,我们在 /var/spool/cron/ 中有详细信息。

ACL 是否以同样的方式将信息存储在任何地方?

acl
  • 2 个回答
  • 1095 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