我需要扫描一个包含unix shell命令及其输出的文件。我需要提取整个文件中提到的unix命令列表,并将它们列在不同的文件中。实现它的一种方法是扫描文件中的某些特定命令列表,如果存在则将它们重定向到不同的文件。但随着名单不断增长,这变得困难。这一行中的任何其他想法。 TIA
答案 0 :(得分:1)
您可以使用JTextField
获取bash中可用的所有命令的列表。如果要使用白名单方法,可以将compgen
(别名和命令)的输出存储在文件中,然后根据该列表检查输入文件中的每个标记。
有关compgen -ac
使用情况的详细信息,请访问this answer。