我想在Fortran 90中使用系统命令来执行以下命令:
command = awk '{print "C"NR,$1,$2,$3}' filename1 > filename2
call system(trim(command))
这里我的filename1和filename2是Fortran 90程序中的变量.
但问题是任何字符都可以分配给一个包含在撇号之间的变量,而我的变量也应该由撇号组成.我不知道如何在Fortran 90中输入它.
解决方法:
只需在字符串中连续使用两个撇号
command = 'awk ''{print "C"NR,$1,$2,$3}'' filename1 > filename2'
另外,因为我没有注意到filename1和filename2是变量,所以你必须将它们作为chw21显示:
// trim(filename1)//' > '//trim(filename2)