問題タブ [xonsh]
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.
terminal - xonsh Shell パイプの問題の解決策が必要です
Xonsh シェル パイプの問題
1 ~ 2 か月前から、Xonsh でこの奇妙なパイプ関連の問題が発生しています。どういうわけか、他のシェル、スクリプトなどを開くと、パイプソケットが台無しになりました。これにより、more、less などのプログラムに入力を送信できなくなります。Bash:s read コマンドなどによる基本的な端末入力は機能しますが、パイプは機能しません。
問題をこれ以上わかりやすく言葉で表現する方法が完全にはわかりません。そのため、作成したログ履歴を提供すると考えました。同じ簡単なスクリプトを 3 つの異なるパスで実行して比較しました。
1: 私の通常の Arch Linux Xonsh 環境 (スクリプト内のパイプが失敗する場所)。2:上記の環境でのBash(同じことが機能する場所) 3:Xonshを実行している私のDebianサーバー(これも機能します)
また、バグのある環境では、出力を受け取るはずのプログラムの前に終了する less が開かれていることにも気付きました。とにかく、ここにログがあります。いわば、1行のスクリプトを開始してjq出力をlessでパイプ処理するファイルハンドルです。
どんな助けにも感謝します。これは現在深刻な不具合です。
python - 私のコードは正規表現の入力ファイル名を混同しています
私の正規表現では、文字範囲にダッシュが明示的に含まれていませんが、入力ファイル名が次のような場合、私のコードは失敗します。
これが私のコードです:
ファイル名のこの部分が問題であることは明らかです。[Maxi-Single]
正規表現の一部ではなく、固定文字列として扱われるように、それに似たファイル名を処理するにはどうすればよいですか?
(私の主な質問ではありませんが、関連している場合に備えて、大文字と小文字を区別しない検索を行う別の方法を試してみることにオープンです。そのトピックに関するスタックオーバーフローの質問をいくつか見てきましたが、これまでのところ- - このケースに当てはまると思われる解決策を見つけてください。)
これが私のエラーです:
トレースバック (最新の呼び出しが最後):
編集:re.escape
ここで参照されているものを使用してみました: https://docs.python.org/3/library/re.html
以前のファイル名を処理しましたがAerosmith - Aerosmith (2014) [24-96 HD]
、修正されたコードの同じポイントで同じエラーを生成する入力ファイル名で失敗しました。
python - xonshでfindコマンドで-execを使用する方法は?
xonsh では、find
次のようなコマンドを実行できます。
path は pathlib.Path オブジェクトです。
-exec
ただし、および-execdir
オプションの使用方法がわかりませんfind
:
これにより、次のエラーが発生します。
チュートリアル — xonsh 0.10.1.dev5.dev5 のドキュメントを確認し、@$(...) やその他のさまざまなバリエーションを試しましたが、成功しませんでした。
編集:このバージョン
このエラーが発生します: