这是我第一次使用TextWrangler。我用它来打开.sql文件。但是当我尝试运行该文件时,我收到以下错误:
This file doesn’t appear to contain a valid ‘shebang’ line (application error code: 13304)
我试着看一下StackOverflow上的其他帖子,我想我明白问题是插入一个包含#符号的行,但我无法弄清楚如何修复它。
文件的开头如下:
BEGIN TRANSACTION;
INSERT INTO ......
答案 0 :(得分:2)
Textwrangler不是数据库前端,也不能执行SQL。从菜单中选择运行时,必须指定要执行的程序。这是通过shebang行完成的,例如,如果你想让Postgresql的psql命令执行SQL,它可以是“#!/ usr / bin / psql”(作为文件的第一行和没有引号) unixoid系统的陈述。
答案 1 :(得分:1)
如果你想通过终端运行文件,你应该保存文件,如file.py而不是.txt ...转到#!并选择在终端运行或进入终端并召回: python file.py
我不知道我是否帮助了某人,但我希望如此:D