我有一个bash语法错误问题。我正在编写一个脚本来在文件中插入信息,而无需像这样打开文件
for i in 1 2 3 do echo This is a sample text > sample-$i.txt done
但是它给出了以下错误
bash: syntax error near unexpected token `>'
那是为什么?我该如何解决?
答案 0 :(得分:4)
您缺少两个Semicola。这是固定版本:
Sub test()
Dim lrow As Long
lrow = ActiveSheet.Cells(Rows.count, 2).End(xlUp).Offset(1, 0).Select
Selection.Value = ActiveCell.Row - 1
ActiveCell.FormulaR1C1 =
"=if(RC[-6]="""",if(RC[-8]=R[-1]C[-8],R[-1]C,SUMIF(R[5]C[-8]:R[6]C[-8],RC[-8],R[5]C[-11]:R[6]C[-11])),"""")"
End Sub
答案 1 :(得分:-1)
向文件添加数据不需要打开文件。 Linux脚本编写的最大优点之一就是可以通过管道将数据传送到文件中和从文件传送到文件中。
>
将清空文件,但>>
将附加到文件