TextWrangler:此文件似乎不包含有效的“shebang”行

时间:2013-06-18 13:48:34

标签: sql database shebang textwrangler

这是我第一次使用TextWrangler。我用它来打开.sql文件。但是当我尝试运行该文件时,我收到以下错误:

 This file doesn’t appear to contain a valid ‘shebang’ line (application error code: 13304)

我试着看一下StackOverflow上的其他帖子,我想我明白问题是插入一个包含#符号的行,但我无法弄清楚如何修复它。

文件的开头如下:

 BEGIN TRANSACTION;
 INSERT INTO ......

2 个答案:

答案 0 :(得分:2)

Textwrangler不是数据库前端,也不能执行SQL。从菜单中选择运行时,必须指定要执行的程序。这是通过shebang行完成的,例如,如果你想让Postgresql的psql命令执行SQL,它可以是“#!/ usr / bin / psql”(作为文件的第一行和没有引号) unixoid系统的陈述。

答案 1 :(得分:1)

如果你想通过终端运行文件,你应该保存文件,如file.py而不是.txt ...转到#!并选择在终端运行或进入终端并召回: python file.py

我不知道我是否帮助了某人,但我希望如此:D