我正在尝试创建一个下载文件的脚本(本例中为python文件)。然后将该文件重命名为所述文件的第一行中包含的任何内容。文件似乎在gui文件系统中正确命名,但终端显示它们实际上以.py命名?扩展而不是.py。问题是'.py?' 'python file.py?'时文件不执行进入。所以这里大概是伪代码中发生的事情:
curl fileurl.com -o temp #Downloads file to working directory with name 'temp'
file_name = getFirstLineOf(temp) #Returns the first line of the file to variable 'file_name'
runInTerminal('mv temp '+file_name) #renames file 'temp' as 'file_name'
更具体......
file_name = 'aFile.py' #assume name came from first line of said file
runInTerminal('mv temp '+file_name)
...结果文件名为'aFile.py?'而不是'aFile.py'