小编Den*_*Den的帖子

在shell脚本中回显一些命令行(对于单个命令,回显)

在shell脚本中,我想回应一些主要(长时间运行)命令的状态和调试原因.我知道我可以使用set -x或启用所有命令的回显set -v.但我不想看到所有命令(特别是不是echo命令).有没有办法只为一个命令打开回声?

我可以这样做,但那很难看,并且也回应了这一行set +x:

#!/bin/sh

dir=/tmp
echo List $dir

set -x
ls $dir
set +x

echo Done!
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

bash shell echo

21
推荐指数
2
解决办法
7235
查看次数

出于安全原因如何禁用 GIT 挂钩?

如果您克隆 git 存储库,我认为出于安全原因不会克隆挂钩。但是如果我通过 ZIP 文件等其他方式获取存储库怎么办?当我在不完全信任的存储库上运行 GIT 命令时,如何确保没有执行任何钩子?

我能想到的是删除 .git/hook 目录中所有文件的可执行标志。但根据文档,钩子通常只存储在这个目录中,因此可能还有其他地方需要首先清理。(顺便问一下如何更改hook目录?)

举个例子,我担心像本次比赛中的文件这样的文件:

http://hackyeaster.hacking-lab.com/hackyeaster/challenge12.html

git security githooks

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

FAT32保留扇区有什么用?

我知道扇区0主要用于加载操作系统。某些 Windows 版本的引导加载程序大于 1 个扇区,并且也使用扇区 1 和 2。扇区 6 至 8 通常是扇区 0-2 的备份。但剩下的有什么用呢?为什么很多格式化工具默认是32个保留扇区?

fat32 fat

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

标签 统计

bash ×1

echo ×1

fat ×1

fat32 ×1

git ×1

githooks ×1

security ×1

shell ×1