問題タブ [shebang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - shebangpython26またはpython2.6で参照するもの
Pythonスクリプトの場合、特定のPythonバージョンが必要です。Python 2.6のインストールには、python26とpython2.6の両方が含まれています
どちらをシェバンに入れるべきですか?
オプション1:
オプション2:
編集:はい、プレーンなPythonを使用しない理由があります。大学の一部の環境では、Pythonはpython2.4にリンクされており、私のコードはかなりの2.6機能を使用しています。
python - Windows 上の virtualenv が .py/.pyw/.pyo/.pyc ファイルを virtualenv のバージョンの Python 実行可能ファイルに関連付けないのはなぜですか?
.py(w)
virtualenv がファイルを virtualenv のバージョンの Python 実行可能ファイルに関連付けない理由は何ですか? Windows にはshebangのようなメカニズムがないことを考慮すると、これは Windows 上の virtualenv にとって理想的なタスクのように思えます。
google-chrome - mailto: 通知メッセージを使用して Ubuntu で Google Chrome を開きます
Google Chrome の小さなアプリ ウィンドウで Web ページから mailto リンクを開くための小さなスクリプトを作成しています。
これまでのところ、私はこれを持っています:
これはうまく機能します-しかし、メール受信者を通知に追加したい-このようなもの-しかし、件名などを含む可能性のあるmailtoリンクからメールを取得するには正規表現が必要です..
これは動作しません..
何か案は?
更新:ここに作業コードがあります:
lisp - シバンスクリプトとしてのlispとSLIMEで実行されているlisp
私は、C++とPythonから来たcommon-lispから始めました。画面に画像を表示する以外に何もしない単純なSDLプログラムを実行しようとしています。SLIME内から動作させることができます。問題は、シェルからスクリプトとして実行すると機能しないことです。
私のプログラムは次のようになります。
これをスクリプトとして実行すると、次のエラーが発生します。
(...長いバックトレースは省略)
奇妙なことに、私が次のことをすれば、このプログラムはうまく機能します。Emacsでプログラムを開き、別のウィンドウでSLIMEを起動し、SLIMEウィンドウでプログラムの最初の行を入力します。
次に、エディターウィンドウで、Cc Ck(コンパイル/ロードファイル)を押します。これにより、期待どおり、image.pngを示すウィンドウがポップアップ表示されます。
シバンスクリプトとして実行すると、これが機能しないのはなぜですか?どうすれば修正できますか?
javascript - hashbang / shebang(#!)URLを操作するためのjavascriptライブラリはありますか?
TwitterとGawkerによるhashbangurlの使用に対するすべての否定的な報道により、実際にそれらを使用する方法の例/ライブラリを見つけるのに非常に苦労しています。
カルーセルの特定のページに直接リンクできるように、WebサイトのJavaScriptカルーセルでhashbangURLを使用したいと思います。
新しいURLをページの場所にプッシュするためとページの読み込み時にURLを解析するための、優れたクロスブラウザーライブラリまたは例(Prototypeを使用しているためjQuery以外が望ましい)はありますか?
git - Git: 異なるシバンの扱い方
ローカルとリモートの間で異なるシバンにどのように対処しますか?
たとえば、私のローカル python は /usr/bin/python ですが、私の Web ホストは ~/local/bin/python にある専用の python です。主任開発者は /usr/bin/ruby に ruby を持っているかもしれませんが、私の場合は /usr/local/bin/ruby です。
シバンを手動で編集しますが、git はそれを変更としてマークします。理想的には、ファイルの最初の行を無視するか、ファイル内の行の正規表現一致を無視するように git を設定します。
これは非常に一般的な問題に違いないように思えますが、それについての言及は見つかりません。
私は git を使用していますが、自分自身を決して専門家と呼ぶつもりはありません。
gawk - gawk スクリプトで再間隔を有効にする
次の #! を使用して、gawk の実行可能スクリプトを作成します。
#!/usr/bin/gawk -f
ただし、間隔の正規表現を有効にしたい場合は、--re-interval
または-W re-interval
#!を追加できないようです。
#!/usr/bin/gawk --re-interval -f
#Above doesn't work
コマンドライン引数なしでスクリプトにこのオプションを有効にする方法、または引数を入力して機能させるより良い方法はありますか?
それがあなたのソリューションにとって重要な場合、私はcygwinを使用しています
clojure - Clojureの複数行シバン?
-main
目標:として実行したときに実行されるClojure スクリプトを生成し./script.clj
ます。
私が得た最も近いのは
#| ... |#
しかし、Clojure では、複数行のコメント内に Lisp 以外のコードを入れることはできず、Clojure には Common Lisp の構文がありません。
perl - -CSDAがシバンラインでのみ指定されているのは何が良いですか?
-CSDA
Perlスクリプトのシバン行のオプションについて私が知っていると思うことを正式に確認または修正してくれる人を探しています。
のドキュメントについては、perldocperlrunを参照してください-CSDA
。簡単に言えば
- S :、およびUTF-8にあると想定され
STDIN
ますSTDOUT
STDERR
- D:UTF-8は、入力ストリームと出力ストリームの両方のデフォルトのPerlIOレイヤーです。
- A:@ARGV要素は、UTF-8でエンコードされた文字列であることが期待されます
効果を得るには
-CSDA
、のようにコマンドラインで指定する必要がありますperl -CSDA script.pl
。5.10より前では、コマンドラインでも指定されていない限り
-CSDA
、標準ストリームはすでに開かれていて、検出されるまでに@ARGV
すでに入力されているため、シバンラインではサイレントに失敗していました。-CSDA
5.10以降
-CSDA
、シバンラインにのみ表示されるperl
ため、その問題のために鳴き声が発生します。5.10より前のスクリプトで
-CSDA
使用されていたスクリプトは、コマンドラインでこれらのオプションを使用して呼び出されることはなかったため、シバン行から削除する必要があります(また、オプションをシバン行でのみ指定した場合は、何も実行されませんでした)。perl
-CSDA
上記の私の仮定のどれが間違っているかについて、確かなフィードバックをもらいたいと思います。