小编Édo*_*pez的帖子

在 shell 脚本中使用 vimdiff 进行 HTML 转换

为了查看两个或多个文本文件之间的差异,有以下命令diff。但是为了看到颜色的差异,经过一点研究,我发现了vimdiff,可以选择将差异导出到 HTML 文件:TOhtml

这是我的问题:我试图用脚本完成所有这些工作,但我无法找到将其添加:TOhtml到脚本中的方法。

我尝试过,vimdiff t1 t2 | :TOhtml但它并没有真正起作用。

因此,如果你们中的任何人可以帮助我或提供线索,我将非常感激。

bash shell diff vimdiff

2
推荐指数
1
解决办法
4616
查看次数

如何在JavaScript中使用lang属性创建HTML元素?

我想创建一个带有lang属性的新元素.

我可以做一个单行班吗?如果不是最短的方法是什么?

javascript attributes dom lang

1
推荐指数
1
解决办法
109
查看次数

使功能和“命令在第一个目标之前开始”?

这是我运行的命令

make -d -f dump.makefile
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

Reading makefile `dump.makefile'...
dump.makefile:31: *** commands commence before first target.  Stop.
Run Code Online (Sandbox Code Playgroud)

来源

ifneq (,)
This makefile requires GNU Make.
endif

# force use of Bash
SHELL := /bin/bash


# function
today=$(shell date '+%Y-%m:%b-%d')
update-latest=$(shell ln -nf {$(call today),latest}.cfdict-"$(1)".localhot.sql)

# variables
credentials="$$HOME/.my.cfdict.cnf"

default: data-only structure-only csv-only all

data-only: what=data
    argList=( --defaults-file="${credentials}" --no-create-db --no-create-info ) \
    mysqldump "$${argList[@]}" cfdict > $(call today).cfdict-"${what}".localhot.sql
    $(call update-latest,${what})
Run Code Online (Sandbox Code Playgroud)

触发错误的行是$(call update-latest,${what})调用update-latest函数。

完整的要点可在 github 上找到

题 …

bash makefile function gnu-make

1
推荐指数
1
解决办法
657
查看次数

使用CodeIgniter ResetServer,使用AngularJS的POST请求失败,预检OPTION状态代码= 404

我的前端应用程序grunt在端口上的实时服务器上运行9100,而我的PHP服务器在端口上80.主机是相同的,只是端口不同.

当我向某些数据发送POST请求时,我在预检请求上收到错误.http://dev.site.dev/api/gistJSON404OPTIONS

我已经CORS在apache配置中添加了标头:

Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "X-Requested-With, accept, content-type"
Header set Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
Run Code Online (Sandbox Code Playgroud)

``并重新启动服务器但仍然遇到问题.

我应该index_option()gist控制器中添加方法吗?或问题出在其他地方?

codeigniter http-post cors angularjs codeigniter-restserver

1
推荐指数
1
解决办法
9659
查看次数

如何从makefile目标大写'$*'值?

我有一堆目标,每个目标都用于不同的外壳,如下所示:

BASH_VERSION := 4.4
FISH_VERSION := 3.0.0
…
ZSH_VERSION := 5.4.2-r1

.PHONY: dev-pure-on-bash
dev-pure-on-bash:
    $(MAKE) dev-pure-on TARGET=bash VERSION="${BASH_VERSION}" ARGS="VERSION=${BASH_VERSION}"

.PHONY: dev-pure-on-elvish
dev-pure-on-elvish:
    $(MAKE) dev-pure-on TARGET=elvish VERSION="${ELVISH_VERSION}" ARGS="VERSION=${ELVISH_VERSION}"

.PHONY: dev-pure-on-fish
dev-pure-on-fish:
    $(MAKE) dev-pure-on TARGET=fish VERSION="${FISH_VERSION}" ARGS="VERSION=${FISH_VERSION}"

…

.PHONY: dev-pure-on-xonsh
dev-pure-on-xonsh:
    $(MAKE) dev-pure-on TARGET=xonsh VERSION="${XONSH_VERSION}" ARGS="VERSION=${XONSH_VERSION}"

.PHONY: dev-pure-on-zsh
dev-pure-on-zsh:
    $(MAKE) dev-pure-on TARGET=zsh VERSION="${ZSH_VERSION}" ARGS="VERSION=${ZSH_VERSION}"

.PHONY: dev-pure-on
dev-pure-on:
    docker run \
        --name run-pure-on-${TARGET} \
        --rm \
        --interactive \
        --tty \
        --volume=$$PWD:/home/pure/.pure/ \
        pure-on-${TARGET}-${VERSION}
Run Code Online (Sandbox Code Playgroud)

试图

我尝试使用模式规则但没有成功:

dev-pure-on-%:
    $(MAKE) dev-pure-on TARGET=$* VERSION="${$*_VERSION}" ARGS="VERSION=${$*_VERSION}" …
Run Code Online (Sandbox Code Playgroud)

makefile pattern-matching variable-names uppercase

0
推荐指数
1
解决办法
3354
查看次数