-
Notifications
You must be signed in to change notification settings - Fork 203
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
auto completion #1058
Comments
linuxのbashとかなら、ソフトウェア側からの何かを提供する形になってるのを聞いたことがありますが、windowsは何もわからない。 |
みたいに、helpを足すと、ほかのオプションも見れるなども、良いかもしれない。 |
The following issues are managed for completions |
@kazuminn ありがとうございます! オプションも結構多いので、オプションを忘れた場合は、 |
clap_completeクレートを使えば、bash, zsh, fish, poweshell, elvish |
@YamatoSecurity ユーザー側で そこが若干面倒なのが、懸念点です。 |
@kazuminn なるほど、自動的に追加できたら良いと思ったけど、すでに追加されている可能性があるので、ちょっと危ないですね。それを完璧に検知して上書きできなかったら、シェルプロフィールが壊れてしまうので、少し手間がかかるのが残念だけど、仕方なく手動で追加して貰うのが一番無難そうですね。 |
Hayabusaのscan wizardのようにユーザがどのシェルを使っているか聞いて、それに対応するスクリプトを出力するようにできますか?
|
@YamatoSecurity scan wizard対応できると思います。やってみます。 💪 |
こちらの別のライブラリを使うと、自動的にintegrateしてくれるかもしれないので、調査してみます。 |
こちら、自動的にintegrateするものではなく、手動で登録するものでした。 なので、最初のclap_completeで実装してみます。 |
$ ./target/release/hayabusa csv-timeline -f ../hayabusa-sample-evtx/YamatoSecurity/Sysmon/Sysmon-27-BlockExeWrite_AbusingCertutil.evtx
の状態からusageみたいなものを(他のオプションなど)を表示することが可能なら、便利かもしれない。
今は、
$ ./target/release/hayabusa csv-timeline
とすると、表示できるがこの状態になるように、消さないといけない。
補完もできると、嬉しいかもしれない。
The text was updated successfully, but these errors were encountered: