从脚本运行时如何让 printf 输出十六进制字符?
假设我在提示符处输入 printf "\x41\x42"我得到的输出
AB%
但是,如果我有一个包含该行的脚本,即 cat test.sh
产生
printf "\x41\x42"
但是执行脚本./test.sh会产生
\x41\x42%
如何让脚本产生与 shell 提示符相同的结果?
从脚本运行时如何让 printf 输出十六进制字符?
假设我在提示符处输入 printf "\x41\x42"我得到的输出
AB%
但是,如果我有一个包含该行的脚本,即 cat test.sh
产生
printf "\x41\x42"
但是执行脚本./test.sh会产生
\x41\x42%
如何让脚本产生与 shell 提示符相同的结果?
假设我有一个包含很多子文件夹的文件夹,它们只应该包含存档文件,我想检查是否没有其他文件类型。
我可以使用命令
ls -l -R /backup --ignore="*.zip" --ignore="*.7z"
这将显示我需要的信息,但还包括每个文件夹名称,例如
/backup/2000/Jan:
total 0
/backup/2000/Feb:
total 0
ETC
有没有办法排除只包含被忽略文件的文件夹的详细信息?