linux – 如何输出(使用write语句)撇号“’”?

我想在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)
上一篇:QT连接mysql(解决QT5.12无mysql驱动)


下一篇:Python读取未格式化的直接访问Fortran 90提供了错误的输出