1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-06-17 00:07:37 +02:00

use shlex to correctly split the /proc files in magic_run_command_str

This commit is contained in:
Kelly Brazil
2024-02-12 15:32:38 -08:00
parent 8ead7e4835
commit f66f1aadaa

View File

@ -540,13 +540,12 @@ class JcCli():
if self.magic_run_command_str.startswith('/proc'): if self.magic_run_command_str.startswith('/proc'):
try: try:
self.magic_found_parser = 'proc' self.magic_found_parser = 'proc'
filelist = shlex.split(self.magic_run_command_str)
# multiple proc files detected # multiple proc files detected
if ' ' in self.magic_run_command_str: if len(filelist) > 1:
self.slurp = True self.slurp = True
multi_out: List[str] = [] multi_out: List[str] = []
filelist = self.magic_run_command_str.split()
filelist = [x.strip() for x in filelist]
self.inputlist = filelist self.inputlist = filelist
for file in self.inputlist: for file in self.inputlist:
@ -557,7 +556,7 @@ class JcCli():
# single proc file # single proc file
else: else:
file = self.magic_run_command_str file = filelist[0]
# self.magic_stdout = self.open_text_file('/Users/kelly/temp' + file) # self.magic_stdout = self.open_text_file('/Users/kelly/temp' + file)
self.magic_stdout = self.open_text_file(file) self.magic_stdout = self.open_text_file(file)