相关疑难解决方法(0)

如何在bash脚本中获取文件的第一行?

我必须在文件的第一行放入一个bash变量.我想这是用grep命令,但它是否有任何限制行数的方法?

bash

217
推荐指数
6
解决办法
30万
查看次数

更改git标签的日期(或基于它的GitHub发布)

我通过在Main分支的各个提交中添加标签,将Releases添加到GitHub上的项目中.

在我的一个项目中,我没有按时间顺序将标记添加到提交中.(我发现了明显的提交并标记了它们,然后我发现不那么明显,较旧的提交并标记它们.)

现在GitHub将 v1.0.1 显示为当前版本,其前面是v0.7.0,之前 v1.1.2 .

它似乎使用标记创建时的日期作为发布日期而不是标记的提交.如何编辑我的标签,使其日期与标记的提交相同?

gitk和GitHub之间的版本和日期的映射

tags git github

89
推荐指数
3
解决办法
8163
查看次数

头部是否会消耗stdin中的其他字符?

当我执行以下head命令时:

yes 123456789 | ( head -n 1; head -n 1 )
Run Code Online (Sandbox Code Playgroud)

我明白了:

123456789
3456789
Run Code Online (Sandbox Code Playgroud)

虽然我期望:

123456789
123456789
Run Code Online (Sandbox Code Playgroud)

当我执行时,它也让我感到困惑:

echo -e "123456789\n123456789\n123456789\n123456789\n123456789\n" | \
( head -n 1; head -n 1 )
Run Code Online (Sandbox Code Playgroud)

我明白了:

123456789
Run Code Online (Sandbox Code Playgroud)

代替:

123456789
123456789
Run Code Online (Sandbox Code Playgroud)

我猜有些东西我不明白.你知道我为什么会这样做吗?

linux bash shell

12
推荐指数
2
解决办法
1113
查看次数

如何从lsof访问PID。

给定以下命令,lsof -i:1025我得到:

COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
ruby    12345 john   11u  IPv4 0xb2f4161230e18fd57      0t0  TCP localhost:foobar (LISTEN)
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写脚本来获取该PID(12345)并杀死它。目前,我必须运行lsof -i:1025,获取该PID,然后运行kill -9 12345

bash terminal

6
推荐指数
2
解决办法
763
查看次数

标签 统计

bash ×3

git ×1

github ×1

linux ×1

shell ×1

tags ×1

terminal ×1