1

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

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

我试图查看 StackOverflow 上的其他一些帖子,我想我明白问题是插入了包含 # 符号的行,但我不知道如何解决它。

文件开头是这样的:

 BEGIN TRANSACTION;
 INSERT INTO ......
4

2 回答 2

2

Textwrangler 不是数据库前端,也不能执行 SQL。当您从菜单中选择运行时,您必须指定要执行的程序。这是通过 shebang 行完成的,例如,如果您希望 Postgresql 的 psql 命令执行 SQL,则可以是“#!/usr/bin/psql”(作为文件的第一行,不带引号)关于 unixoid 系统的语句。

于 2013-07-13T14:43:51.937 回答
1

如果你想通过终端运行文件,你应该像file.py一样保存文件,而不是.txt...转到#!并选择在终端中运行,或者您进入终端并调用:python file.py

我不知道我是否帮助过某人,但我希望它:D

于 2014-09-09T10:04:25.463 回答