2013-06-18 3 views
1

Это мой первый опыт работы с TextWrangler. Я использую его для открытия файла .sql. Но когда я пытаюсь запустить файл, я получаю следующее сообщение об ошибке:TextWrangler: Этот файл не содержит действительную строку «shebang»

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

Я попытался взглянуть на некоторые другие должности на StackOverflow, и я думаю, я понял, что проблема в том, вставка строки, которая содержит # символ, но я не могу понять, как это исправить.

Файл начинается так:

BEGIN TRANSACTION; 
INSERT INTO ...... 

ответ

2

TextWrangler не является базой данных внешнего интерфейса и не может выполнить SQL. Вы должны указать программу, которая будет выполнена при выборе запуска из меню. И это делается с помощью строки shebang, которая, например, может быть «#!/Usr/bin/psql» (как первая строка файла и без кавычек), если вы хотите, чтобы команда psql Postgresql выполняла SQL операторов в системе unixoid.

1

Если вы хотите запустить файл с помощью терминала, вы должны сохранить файл как file.py, а не .txt ... перейдите к #! и выберите запустить в терминале или вы идете в терминале и отзывом: питон file.py

я не знаю, если я помог кому-то, но я надеюсь, что это: D