0

一般的な考え方は非常に単純です。特定のタスク用のスクリプトを作成し、シェル (任意のシェル) で実行し、使用したコマンドをコピーしたいと考えています。

ウィンドウ内のすべてのものをコピーすると、削除して修正するものがたくさんあります。(シェルからコピーするのは簡単ではありません

履歴書:書いたもの全部取りたい…

この簡単な作業を簡単に行う方法はありますか?


更新: 部分的な解決策

bashでは、ソリューションは非常にシンプルで、履歴コマンドがあり、アイデアの移植があります。

IRB : IRBの微調整

Cmd : PowerShell を使用 -> Get-History (または cygwin を使用)


別の更新: doskeyにはこれを行うためのパラメーター履歴があることがわかりました:
cmd : Doskey /history >> history.cmd

4

2 に答える 2

3

はい、使用できます:

history -w filename.sh

これにより、コマンド履歴が filename.sh に保存されます。コマンドシーケンスの一部である最後の行だけを保持するために、それを編集する必要がある場合があります。

注: これは bash コマンドであり、すべてのシェルで機能するわけではありません。

于 2010-06-08T00:03:21.717 に答える
1

スクリプトがここで役立つ場合があります。scriptと入力すると、新しいシェルが起動し、すべての入力と出力がtypescriptというファイルに保存されます。対話が完了したら、シェルを終了します。その後、ファイルtypescriptは grep を実行できます。たとえば、プロンプトに対して grep を実行し、出力をファイルに保存できます。あなたが私のような不器用なタイピストである場合は、バックスペースを削除するためにいくつかのクリーンアップ作業を行う必要があるかもしれません. 以前はこれを行うプログラムがありましたが、今は見つけられないようです。ネットで見つけたものを次に示します: http://www.cat.pdx.edu/tutors/files/fixts.cpp

このアプローチは、インタラクティブ セッション全体を追跡して Web 上に投稿する場合に特に便利です。

于 2010-06-26T19:35:23.203 に答える