修复bash:意外令牌'>'

时间:2018-12-21 18:35:39

标签: bash

我有一个bash语法错误问题。我正在编写一个脚本来在文件中插入信息,而无需像这样打开文件

for i in 1 2 3 do echo This is a sample text > sample-$i.txt done

但是它给出了以下错误

bash: syntax error near unexpected token `>'

那是为什么?我该如何解决?

2 个答案:

答案 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脚本编写的最大优点之一就是可以通过管道将数据传送到文件中和从文件传送到文件中。

>将清空文件,但>>将附加到文件