相关疑难解决方法(0)

如何检查PDF是扫描图像还是包含文本

我有大量文件,其中一些是扫描图像为 PDF,一些是完整/部分文本 PDF。

有没有办法检查这些文件,以确保我们只处理扫描图像的文件,而不是完整/部分文本 PDF 文件?

环境:Python 3.6

python python-3.x pdf-extraction pdfminer pypdf2

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

如何在mac中使用"getopt"命令进行bash处理长参数?

我想让我的bash脚本处理长参数.我找到了getopt,但它在OS X中不受支持.任何人都可以告诉我为什么getoptBSD实现了,而不是GNU?我尝试getopt在GNU C lib中构建,但由于我在Linux上的技能不佳而失败了.

有人做过这项工作吗?

macos bash gnu

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

md5目录树中的所有文件

我有一个结构如下的目录:

.
??? Test.txt
??? Test1
?   ??? Test1.txt
?   ??? Test1_copy.txt
?   ??? Test1a
?       ??? Test1a.txt
?       ??? Test1a_copy.txt
??? Test2
   ??? Test2.txt
   ??? Test2_copy.txt
   ??? Test2a
       ??? Test2a.txt
       ??? Test2a_copy.txt
Run Code Online (Sandbox Code Playgroud)

我想创建一个bash脚本,对该目录中的每个文件进行md5校验和.我希望能够在CLI中键入脚本名称,然后输入我想要哈希的目录的路径并让它工作.我确信有很多方法可以实现这一目标.目前我有:

#!/bin/bash

for file in "$1" ; do 
    md5 >> "${1}__checksums.md5"
done
Run Code Online (Sandbox Code Playgroud)

这只是挂起而且不起作用.也许我应该使用find?

一个警告 - 我想要哈希的目录将包含具有不同扩展名的文件,并且可能并不总是具有完全相同的树结构.我想要一些能在这些不同情况下起作用的东西.

bash md5 for-loop directory-structure find

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

bash脚本参数

我需要编写一个bash脚本,并希望它解析格式的无序参数:

scriptname --param1 <string> --param2 <string> --param3 <date>
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来实现这一点,或者我几乎坚持1美元,2美元,3美元?

parameters bash scripting

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

解析shell脚本参数

$myscript.sh -host blah -user blah -pass blah
Run Code Online (Sandbox Code Playgroud)

我想把参数传递给它.

我已经习惯了这样做$1,$2,$3....但我要开始对其进行命名

unix linux bash shell

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

如何在bash脚本中传递两个参数或参数

我是bash脚本的新手,我需要你的支持才能解决这个问题.我有一个bash脚本"start.sh".我想编写一个带有两个参数的脚本,以便我可以按以下方式运行脚本

./start.sh -dayoffset 1 -processMode为true

dayoffset和processMode是我必须编写脚本的两个参数.

dayoffset = 1是报告日期(今天)processMode = true或false

unix linux bash shell

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

Bash 中的 Argc 和 Argv

我编写了以下脚本,它获取文件名,然后组合并链接该文件。但它不起作用。它有什么问题?

EXPECTED_ARGS=2


if [ $# -ne $EXPECTED_ARGS ]
then
        echo "[+] Assembling with Nasm."
        nasm -f elf32 $1 -o $1.o

        echo "[+] Linking ..."
        ld $1.o -o $1

        echo "[+] Done!" 

else
        printf  "\nInvalid number of arguments, please check the inputs and try again\n"

fi;
Run Code Online (Sandbox Code Playgroud)

当我在不传递任何参数的情况下运行它时,它不会显示以下错误:

printf  "\nInvalid number of arguments, please check the inputs and try again\n"
Run Code Online (Sandbox Code Playgroud)

linux bash shell argv argc

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

在Bash中,如何将选项标志值存储在变量中?

编写Bash脚本时,当作为命令行中选项标志的一部分提供时,如何从命令行获取值?

例如以下内容:

./script --value=myText --otherValue=100
Run Code Online (Sandbox Code Playgroud)

如何将myText100值存储在变量$textand中$num

bash

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

本地主机上的 MongoDB 监控服务

是否有可以在本地主机或本地机器上运行的 MongoDB 服务器性能监控工具?我在使用 MongoDB 监控服务等第三方托管工具时担心隐私问题。

performance mongodb

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

bash 脚本从 bash 脚本添加 git 凭据

我需要能够将 git 凭据从我的 bash 脚本添加到我的 bash 脚本,但无法弄清楚如何做到这一点。

git clone https://xxxxxxx
Run Code Online (Sandbox Code Playgroud)

会询问我的用户名和密码。

我如何在 bash 脚本中传递这些?

任何指针将不胜感激

linux bash shell scripting

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