小编Gil*_*not的帖子

使用sed在第一次匹配后插入行

出于某种原因,我似乎无法找到一个直截了当的答案,而且我现在有点紧张.在使用该sed命令匹配特定字符串的第一行之后,如何插入选择行文本.我有 ...

CLIENTSCRIPT="foo"
CLIENTFILE="bar"
Run Code Online (Sandbox Code Playgroud)

我想在行之后插入一行,CLIENTSCRIPT=导致......

CLIENTSCRIPT="foo"
CLIENTSCRIPT2="hello"
CLIENTFILE="bar"
Run Code Online (Sandbox Code Playgroud)

shell sed

228
推荐指数
6
解决办法
25万
查看次数

使用JSON进行XmlHttpRequest POST

如何使用vanilla JS发送一个AJAX POST请求发送JSON数据.

我理解内容类型是url表单编码,它不支持嵌套的JSON.

有没有什么办法可以在普通的旧JS中使用嵌套的JSON来发出这样的POST请求.我已经尝试了SO上的各种序列化方法,但它们都将我的JSON压缩成一种格式.

这是我的JSON:

{
   email: "hello@user.com",
   response: {
       name: "Tester"
   }
}
Run Code Online (Sandbox Code Playgroud)

javascript ajax json

68
推荐指数
1
解决办法
12万
查看次数

带有括号和方括号的IF语句之间的Bash差异

在学习,我会看到四种使用if语句的方式:

  • 单括号 - (...)
  • 双括号 - ((...))
  • 单方支架 - [...]
  • 双方括号 - [[...]]

bash中的Parenthesis和Square Brackets有什么区别.

bash if-statement

58
推荐指数
2
解决办法
2万
查看次数

如何删除unix中每行末尾的字符

我想删除,文件中每行末尾的逗号.除了使用子字符串函数之外,我该怎么做呢awk?请建议我.谢谢

样本输入

        SUPPLIER_PROC_ID BIGINT NOT NULL,
        BTCH_NBR INTEGER NOT NULL,
        RX_BTCH_SUPPLIER_SEQ_NBR INTEGER NOT NULL,
        CORRN_ID INTEGER NOT NULL,
        RX_CNT BYTEINT NOT NULL,
        DATA_TYP_CD BYTEINT NOT NULL,
        DATA_PD_CD BYTEINT NOT NULL,
        CYC_DT DATE NOT NULL,
        BASE_DT DATE NOT NULL,
        DATA_LOAD_DT DATE NOT NULL,
        DATA_DT DATE NOT NULL,
        SUPPLIER_DATA_SRC_CD BYTEINT NOT NULL,
        RX_CHNL_CD BYTEINT NOT NULL,
        MP_IMS_ID INTEGER NOT NULL,
        MP_LOC_ID NUMERIC(3,0),
        MP_IMS_ID_ACTN_CD BYTEINT NOT NULL,
        NPI_ID BIGINT,
Run Code Online (Sandbox Code Playgroud)

unix awk

58
推荐指数
3
解决办法
13万
查看次数

无法在我的Docker容器中运行Curl命令

我从OS X VM Docker主机创建了一个docker容器.我使用run命令创建了它,并基于ubuntu:xenialdocker hub 的映像创建了容器.

我现在连接到我的容器后,它以root身份登录并在我的容器内的命令提示符下登录.

我试图安装自制软件,出于某种原因,我无法运行安装Homebrew的命令:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)

当我跑步时,我得到了一个bash:

curl:找不到命令

不知道为什么我不能在我的容器内使用curl.

installation

46
推荐指数
6
解决办法
7万
查看次数

JSON - 有没有XML CDATA等价物?

我正在寻找一种方式,json解析将按原样获取信息(就好像它是CDATA) - 而不是尝试序列化它.我们使用.net和java(客户端和服务器) - 所以答案应该是关于JSON结构有没有办法实现这个结构?

谢谢.

java json .net-4.0 cdata

30
推荐指数
1
解决办法
4万
查看次数

从多个参数创建循环数组

#!/bin/bash
COUNTER=$#
until [ $COUNTER -eq 0 ]; do
args[$COUNTER]=\$$COUNTER
let COUNTER-=1
done
echo ${args[@]}
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我得到以下结果

user@host:~/sandbox# ./script.sh first second third
$1 $2 $3
Run Code Online (Sandbox Code Playgroud)

而且我期待它回应出1美元,2美元和3美元不是"1美元"的文本值

我正在尝试用bash编写一个脚本,它将创建一个数组,该数组的大小与我给它的参数数量相同.
我期待着

user@host:~/sandbox# ./script.sh alpha bravo charlie
alpha bravo charlie
Run Code Online (Sandbox Code Playgroud)

要么

user@host:~/sandbox# ./script.sh 23425 jasson orange green verb noun coffee
23425 jasson orange green verb noun coffee
Run Code Online (Sandbox Code Playgroud)

所以,目标是制作

args[0]=$1
args[1]=$2
args[2]=$3
args[3]=$4
Run Code Online (Sandbox Code Playgroud)

我拥有它的方式,$1,$2,$3不是插值,而是只是作为文本字符串读取.

arrays bash interpolation loops

22
推荐指数
1
解决办法
5万
查看次数

仅列出与模式匹配的目录名称

我对要获取的命令或修饰符感到困惑:名称包含模式的目录列表(仅限目录,不包括子目录).

提前致谢.

bash shell

22
推荐指数
3
解决办法
2万
查看次数

替换XML文件中的动态内容

快速摘要:我需要创建一个Bash脚本来每周自动更改节点中的文本.脚本将匹配节点并替换它们内部的文本(如果可能的话)?我该怎么做?

总结: 我主持一个拥有商店的Minecraft服务器,每个商店在/ ShowcaseStandalone/ffs-storage /目录中都有自己的.xml文件.每个星期天我的服务器重新启动并执行几个命令到终端重置几件事.我试图改变的一件事是商店之一.我想要更改节点<itemstack>中的文本和节点<price>中的文本.我只是想从不同文件夹中的.txt文件中获取文本,并将其插入到该节点中.问题是,节点中的文本每周都会更改.有没有办法用bash替换两个节点中的特定行或文本?

XML文件:

<?xml version="1.0" encoding="UTF-8"?>
<scs-shop usid="cac8480951254352116d5255e795006252d404d9" version="2" type="storage">
    <enchantments type="string"/>
    <owner type="string">Chadward27</owner>
    <world type="string">Frisnuk</world>
    <itemStack type="string">329:0</itemStack>
    <activity type="string">BUY</activity>
    <price type="double">55.0</price>
    <locX type="double">487.5</locX>
    <locY type="double">179.0</locY>
    <locZ type="double">-1084.5</locZ>
    <amount type="integer">0</amount>
    <maxAmount type="integer">0</maxAmount>
    <isUnlimited type="boolean">true</isUnlimited>
    <nbt-storage usid="23dffac5fb2ea7cfdcf0740159e881026fde4fa4" version="2" type="storage"/>
</scs-shop>
Run Code Online (Sandbox Code Playgroud)

操作系统: Linux Ubuntu 12.04

xml bash text replace dynamic

19
推荐指数
2
解决办法
2万
查看次数

为什么不在Perl中使用严格和警告?

我已经看到混淆和高尔夫的代码保持关闭以避免声明变量,我可以看到在命令行上使用-e开关跳过它们以保持单行程更短.在某些情况下,您不希望use strict和/或use warnings在生产代码中?你不想使用它们的原因是什么?

问题出现了,因为我在这里看过有经验的Perl用户告诉Perl新手总是使用它们的帖子.

我确实在这里找到了一些相关的问题,但他们没有解释我们可能希望关闭它们的情况.

perl

13
推荐指数
2
解决办法
2295
查看次数

标签 统计

bash ×4

json ×2

shell ×2

.net-4.0 ×1

ajax ×1

arrays ×1

awk ×1

cdata ×1

dynamic ×1

if-statement ×1

installation ×1

interpolation ×1

java ×1

javascript ×1

loops ×1

perl ×1

replace ×1

sed ×1

text ×1

unix ×1

xml ×1