問題タブ [fswatch]
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.
bash - fswatch の出力をシェル スクリプトにパイプする
次の手法を使用して、fswatch の出力をシェル スクリプトのいくつかのコマンドにパイプしようとしています。
[command] の代わりにシェルスクリプトのパスを入れます。これが私のコマンドラインです:
スクリプトは次のとおりです。
申し訳ありませんが、私はシェル スクリプトの経験がありません。fswatch の出力をスクリプトにパイプするにはどうすればよいですか?
ありがとうございました。
makefile - ファイルのリストを fswatch し、変更されたものだけを作成する
pandoc を使用してコンパイルするための最小限のメイクファイルを次に示しmd
ますpdf
。このコマンドは、 ( を使用して) 変更されたファイルをmake watch
監視し、変更された場合はトリガーします。md
fswatch
make
現在のところ、watch
あまり選択的ではありません。ファイルが 1 つだけ変更された場合でも、考えられるすべてのターゲット (.xml 内のすべて)md
がビルドされます。すべてのファイルの変更を監視し、変更されたファイルのみをビルドするこのコードのバージョンが必要です。(これは現在のケースでは無意味だと思いますが、別のより複雑なユースケースでは役に立ちます。)PDFS
md
pdf
md
bash - 配管しないgrepを使用したfswatch
fswatch を使用して、保存するたびに単体テスト フレームワークでファイルを実行したいと考えています。
テストとして、fswatch を実行し、テキスト エディターで /my/path/test.txt を少し変更すると、期待どおりの出力が得られます。
しかし、途中でgrepを挿入してプロセスを繰り返すと、出力が得られません:
私は何を間違っていますか?
編集:
fswatch + grep は単独で正常に動作します
watchkit - 変更時にシェルコマンドを実行するために使用できる信頼できるディレクトリウォッチャーはありますか?
ディレクトリのツリー全体を監視し、それが発生したときにシェル コマンドを実行できるツール (できれば X プラットフォーム) を探しています。
fswatch
、chokidar
、findr
...など、以前に多くのツールを試しました。
しかし、これらには奇妙な問題があります。たとえば、これらのコマンドの一部は、監視対象のディレクトリ内のファイルが削除されると終了します。
不足しているツールはありますか? ツールが X プラットフォームであることが最適です。