これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド devtodo です。
プログラム:
NAME
todo - 開発者向けのリマインダー/タスク プログラム
SYNOPSIS
TODO []
オプションを指定しないと、現在のディレクトリ内の項目が表示されます。
TDA [-NS ] [-NS ] []
新しい項目を追加し、必要に応じて、指定された項目の子として接ぎ木します。
てことで
指定された項目を編集します。
TDR
指定されたアイテムを削除します。
tdd
指定した項目を完了としてマークします。
TODO - リンク [-NS ]
指定された devtodo データベースを現在のデータベースにリンクし、オプションでそれを次のように移植します。
指定されたインデックスの子。
DESCRIPTION
TODO は特にプログラマを対象としたプログラムです (ただし、プログラマであれば誰でも使用できます)
ターミナル) を使用して、日々の開発を支援します。
まだ完了していない項目のリストを保持します。 これにより、プログラマは次のことが可能になります。
未解決のバグや、ほとんど労力をかけずに完了する必要がある項目を追跡します。
アイテムに優先順位を付けたり、階層的に表示したりすることもできるため、XNUMX つのアイテムを
他人に依存する。
いくつかの小さなシェル スクリプト (ソースの doc ディレクトリ内の scripts.*) を使用します。
ディストリビューション)、todo では、変更に応じてディレクトリ内の未処理のアイテムを表示することもできます。
そこに。 したがって、たとえば、todo 自体のソース ディレクトリに cd する場合は、次のようにする必要があります。
未解決のアイテムのリストを参照してください...すべてのバグが修正されていない限り ;)。
OPTIONS
オプションには長い形式と短い形式の両方を使用できます。
短いオプションは、ハイフンの後に次の文字列を使用することで XNUMX つの引数に結合できます。
短いオプション。 短いオプションのパラメータをこの文字列に追加することもできます。
-v、 -詳細
詳細に表示
-a、 - 追加 []
メモを追加します (メモが指定されていない場合は、メモの入力を求めるプロンプトが表示されます)。
-NS、 --移植
と一緒に - 追加 or - リンク、指定されたアイテムに新しいアイテムを接ぎ木します。
-l、 - リンク
指定された todo ファイルをこのファイルの本文にリンクします。 リンクされたデータベースに
タイトル セットの場合、これはリンク項目の本文として使用されます。それ以外の場合は、
リンクされたデータベースのディレクトリ名が使用されます。 --remove (または tdr) を使用して削除します
リンクされたデータベース – これは可能です データベース自体を削除し、リンクのみを削除します。
-R、--親 [、 】
最初の項目インデックスの親を XNUMX 番目の項目インデックスに変更します。 XNUMX 番目がない場合
インデックスが指定されている場合、アイテムはツリーのルートに再親化されます。
-NS、 - 優先順位
--add または --edit と組み合わせて、優先度を設定します (デフォルト | 非常に高い | 高 |
中 | 低い | とても低い)
-e、 --編集
指定された番号でインデックス付けされたメモを編集します。
- 削除する
子を含む、指定された番号でインデックス付けされたメモを削除します。
-NS、 - 終わり
指定したメモ (およびその子) を完了としてマークします。
-NS、 - まだ完成してない
指定されたメモ (およびすべての子) を未完了としてマークします。
--グローバルデータベース
次のいずれかの場合に使用するデータベースを指定します。 -G or - グローバル オプションが指定されています。
-NS、 - グローバル
todo で指定されたデータベースを強制的に使用する --グローバルデータベース。 これを置けば
自分で ~/.todorc todo はそのデータベースをすべてのデータベースから除外して使用するように強制されます。
その他。
-データベース
データベースをデフォルト(通常は「.todo」)からファイルに変更します。
指定。
-NS、 --TODO
Todo DB から典型的な TODO 出力テキスト ファイルを生成します。
-NS、 - すべて
すべてのメモを表示するフィルター「+done,+children」のショートカット。
-NS、 - フィルター
フィルターを通過したノートのみを表示します。 セクションを参照してください FILTERS の
詳しくは。
- 色
Todo アイテムのデフォルトの色をオーバーライドします。 セクションを参照してください。 色 詳細については、
情報を表示します。
--force-color
TTY に出力しない場合でも、カラーの使用を強制します。 配管時に便利です
〜へ less(1) -R。
- 単核症 出力からすべての ANSI エスケープ シーケンスを削除 - 色覚障害者に役立ちます
端末
- 助けて このヘルプを表示します。
- バージョン
ToDoのバージョンを表示します。
- 題名 []
このディレクトリの todo メモのタイトルを設定します。
-日付形式
時間値の表示をフォーマットします。 フォーマットは以下で使用されるものです ストラフタイム(3) の
デフォルトの形式は「%c」です。 このオプションは、 ~/.todorc.
- フォーマット =
出力の形式を指定します。 詳細については、「フォーマット」セクションを参照してください。
情報を表示します。
--使用フォーマット =
で識別される形式文字列を使用します。 (--format で定義) として
組み込みフォーマットでフォーマットするときに使用するフォーマット文字列 .
- 選別
指定された式を使用してデータベースを並べ替えます。 セクションを参照してください。 並べ替え の
より詳細な情報。
-妄想
権限などの一部の設定については慎重に行ってください。
--データベースローダー <ローダー リスト>
指定された順序でデータベース形式を試してください。 有効な形式は次のとおりです。 XML バイナリ。 例えば。
todo --database-loaders バイナリ、xml。 デフォルトの形式は XML です。
- バックアップ []
データベースを次までバックアップします に書き込まれる直前に。 もしも ではありません
指定すると、バックアップが XNUMX つ作成されます。 バックアップの保存に使用されるファイル名は、
デフォルトのデータベース名にリビジョンを追加したもの: .todo.1、.todo.2 など。
これらのバックアップのいずれかを実際に使用するには、それを .todo に mv するか、次のいずれかを使用します。
--データベース .todo。 その使用法を明示的に指定します。
-s、 - まとめ
「概要」モードに切り替えます。長い項目は XNUMX 行に切り詰められます。
-NS、 - コメント
コメントをそれぞれ編集または表示します。
- タイムアウト []
If が指定されている場合、データベース表示間のタイムアウトがこの数値に設定されます。
数秒。 いいえの場合 が指定されている場合、動作はデータベースを表示することです
の --timeoutで指定した秒数が表示されなかった場合
与えられた。 例えば。 TODO - タイムアウト 10 - タイムアウト のみを表示します
データベースへのアクセスは最大 10 秒に XNUMX 回です。 を置く タイムアウト 10 自分で ~/.todorc
良いオプションです。次に、 --timeout を指定します。 ドキュメント/スクリプト。* データベースを意味します
ディレクトリに cd するたびに表示されるわけではありません。
- パージ []
より古い完了済みアイテムをすべてパージします。 。 場合 省略、すべて
完了したレコードはパージされます。
優先事項
優先順位は、単語を使用して記号的に指定できます。 デフォルト, すごく高い, 高いです, ミディアム,
低いです とても低い.
当学校区の デフォルト priority には特別な意味があり、どのような場合でもデフォルトの優先順位が使用されます。
アクション。 これは、既存の項目を編集するときに、その優先順位が維持されることを意味します。 いつ
新しいアイテムを作成すると、優先度は次のように設定されます。 ミディアム; 新しいアイテムを接ぎ木するとき、
優先順位はその親の優先順位になります。 これが指定されている場合、DevTodo は優先順位の入力を求めません。
指定されているため、todorc にとって便利な機能になります。 すべてのオプションと同様に、優先順位は
コマンドラインでオーバーライドできます。
FILTERS
フィルターは、ノートを定義するために使用される式のリストで構成されます。
表示されます。
フィルター式の一般的な形式は次のとおりです。
([-|=|+](すべて|子供|完了| | )) | (/ 式>)
一般に、フィルタ式の先頭に「-」が付いている場合、 表示アイテム
式に一致します。接頭辞「+」を付けると、これに一致する項目が表示されます
他の式に加えて式を追加するか、「=」をプレフィックスとして付けた場合(またはプレフィックスをまったく付けなかった場合)、
ディスプレイ の 式に一致するアイテム。 これはアイテムのみを検索することに注意してください
他のフィルターによって除外されないため、データベース全体を検索するには、次の操作を行う必要があります。
何かのようなもの: TODO - フィルター すべて、/一部の検索文字列.
フィルター式の XNUMX 番目の形式は、データベース内のテキストの検索に使用されます。 <検索
表現> は、各項目のテキスト本文と照合される正規表現です。
フィルター アトムは、完了状態、優先度、検索の順序でフィルターされます。 それでは最初のアイテム
「完了」フィルターに一致しないものは除外され、その後、「完了」フィルターに一致しないものは除外されます。
優先フィルターなど。
表現の詳細:
を すべての項目を強制的に表示します。 さまざまなプレフィックスはこれに影響しません
式です。
子供
子項目を折りたたむか展開します。 「-」接頭辞が存在する場合、子は
折りたたまれている場合は、子が表示されます。
行われ 項目が完了したかどうかをフィルターします。
注インデックスは数値として指定されます。 範囲は「1.2.10-20」として指定できます。
優先順位は、「」で説明されているように指定されます。 優先事項 セクション。 接頭辞「-」
指定された優先度以下の優先度を持つすべてのアイテムが表示されます。
「+」接頭辞を付けると、指定された優先度以上のすべての項目が表示されます。
優先順位が表示されます。 「=」を指定するか接頭辞を指定しない場合は、指定された接頭辞を持つ項目のみが表示されます。
優先順位が表示されます。
例:
todo --フィルター完了、-children、+low
これにより、完了済みで優先度が低いかそれ以上の項目のみが表示されます。 の
さらに、子供たちは倒れてしまいます。
とど /[て]へ
「the」という単語が含まれるアイテムのみを表示します。最初の文字はそれより小さくてもかまいません
または大文字。 シェルが確実に検索を行うには、検索式を引用符で囲む必要がある場合があります。
それらを解釈しないでください。
フォーマット
todo の出力は、独自の定義を行うことで、より好みに合わせて変更できます。
文字列の書式設定。 これらの文字列は、で使用されている文字列と似ています。 printf(3)と ストラフタイムとします。
に配置できる次の例は、 ~/.todorc、デフォルトを模倣します
行動:
# デフォルトの形式で表示する
フォーマット表示=%i%[情報]%f%2n.%[優先度]%T
# デフォルトの形式で表示する
生成された形式=%2i-%T%2i (追加された %d、優先度 %p)\n\n
XNUMX つの個別の形式オプションがあります。 ディスプレイ, 生成された, 詳細表示 冗長-
生成された。 後の XNUMX つは、--verbose が指定されている場合に、それぞれのテキストをフォーマットするために使用されます。
todoの引数として指定します。
さらに、ユーザーは別のフォーマット文字列を渡すだけで独自のフォーマット文字列を作成できます。
への識別子 形式でアーカイブしたプロジェクトを保存します.。 これは、次を使用して有効にできます --使用フォーマット。 例えば。
format full-report=%i%[info]%f%2n.%[priority]%+1T%+1i%[info]追加: %[normal]%c
%[info]完了: %[normal]%d\n%+1i%[info]期間: %[normal]%D %[info]優先度:
%[通常]%p\n\n
# 「フルレポート」を使用するように表示形式をオーバーライドします。
使用形式の表示=完全なレポート
使用可能なさまざまなフラグは次のとおりです。
% > 当学校区の > フラグはスペースの数を設定します 今後のすべてのインデントに使用します。
%[+|-][ ]私
現在の項目の深さまでインデントします。 インデントの深さを指定します。 もしも is
省略した場合は、現在のレベルが使用されます。 相対値も使用できます。 例えば。 '%+1T' は
現在のインデント レベルより XNUMX つ上のレベルにインデントします。
%[+|-][ ]T
項目のテキストを 80 文字で折り返してインデントして表示します。
指定されたレベル。 のセマンティクス と同じです %i。 折り返されたテキストに注意してください
テキストの末尾に「0」が自動的に追加されますが、 %t しない。
%t アイテムのラップされていない、書式設定されていないテキスト。
%s 概要テキスト (つまり、XNUMX 行のみ、以下と同等) - まとめ).
%p 現在の項目の優先レベル。
%c --date-format に従ってフォーマットされた、現在のアイテムの作成日。
%d --date-format に従ってフォーマットされた、項目が完了としてマークされた日付。
%D --date-format に従ってフォーマットされた項目の期間。
%[ ]n
現在の項目のインデックス番号。 オプションの数値 を指定します
数値が占める文字数。 数字はスペースで埋められます
この文字数を埋めるように。
%f 現在のアイテムの状態フラグ。 このフラグに表示される値は「+」です。
は子供を意味し、「-」は完了を意味し、「*」は子供との完了を意味します。
%F 現在のアイテムの人が判読できる状態フラグ。 この場合に表示される値は、
フラグは「子供」、「完了」は完了を意味します、「完了、子供」、「オープン」を意味します。
%[ 】
このフラグで色を指定できます。 有効な値は、 には次の値があります:
とても低い, 低いです, ミディアム, 高いです, すごく高い, タイトル, info, 優先順位。 これらはかなり
説明の必要はありませんが、 優先順位 現在のアイテムの優先色に変更されます。 例えば。
%[優先順位]
インデントするときは、 一般的に プレフィックス値「+1」を使用したい
%T を使用します。 つまり。 %+1T。 これにより、テキストが現在のレベルよりも XNUMX レベル深くインデントされます。
レベルなので、使用した可能性のある他の書式設定から遠ざけます。
並べ替え
データベース内の項目の表示は、さまざまなキーに基づいて並べ替えることができます。 一連のことを考えると、
キーは連続するキーごとにソートを実行し、前のキーが有効な場合にのみ次のキーに進みます。
比較すると同等でした。 例えば:
todo --sort -done,text
これにより、まず項目が完了したかどうかで並べ替えられ、次にテキストで並べ替えられます。 これ
アイテムを効果的に XNUMX つのブロック (完了したものとまだ完了していないもの) にグループ化します。
利用可能なキーは次のとおりです。 作成した, 完成した, 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. , 優先順位, デュレーション, なし
行われ。 各キーを除く なし デフォルトの順序を逆にするには、先頭に - を付けることができます。
複数のキーは , で区切る必要があります。
複数の --sort パラメータが見つかった場合は、最後のパラメータが使用されます。 これは、
「並べ替え」エントリ ~/.todorc コマンドラインの any によってオーバーライドされます。
指標
インデックスは、さまざまなコマンド ライン引数のオプションとして使用されます。 複数の音符インデックス
カンマで区切られます(スペースは 許可された)。 子は「.」を使用してスコープされます。
たとえば、次のようなメモがあるとします。
1.マニュアルページを実行する
1. より美しくします。
2. HTML ドキュメントも作成します。
1.2 番目のサブ項目は次のように表されます: XNUMX
ワイルドカード「*」を使用して、ノードのすべての子を表すことができます。 例えば。 1.*
音符の範囲は「 - 」を使用して指定できます。 たとえば、メモ 10.1.2 をマークするには、次のようにします。
10.1.3 と 10.3.4 が完了したら、次のようにすることができます: todo --done 10.1.2-4
色
さまざまなアイテムに色を付けることができます。 できるアイテムは、 すごく高い, 高いです, ミディアム, 低いです, とても低い,
タイトル info. info 項目番号と一般情報を表示するために使用されます。
これらの項目は XNUMX 色のいずれかに設定できます。 それらの色は 黒, 赤, (緑字),
黄, 青, マゼンタ, シアン, 白 デフォルト。 色彩 デフォルト を指定するために使用されます
デフォルトの前景色ターミナルの色。
色は次のように指定します。
=[+]
オプションの + この式を使用すると、項目が太字になります。
たとえば、 ~/.todorc 次のようになります。
カラーミディアム=+ホワイト
どちらが ミディアム 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. 大胆な 白.
トドルク
todo は、多数のリソース ファイルからオプションをロードできます。 これらが解析される順序
次のとおりです。
1. 環境変数に指定したファイル トドルク または、それが存在しない場合は、
/etc/todorc.
2. ~/.todorc
オプションは、$TODORC からロードされたオプションが上書きされるか、によって追加されるという点で累積的です。
それらの ~/.todorc.
これらのオプションは、キーと値のペアとして XNUMX 行に XNUMX つずつ指定されます。キーは、キーの長い名前です。
コマンドライン引数であり、値はその引数のパラメータです (存在する場合)。 加えて、
環境変数が展開されます。
たとえば、 --filter コマンド ライン引数は、フィルターであるパラメーターを受け入れます。
表現。 デフォルトのフィルタを ~/.todorc 次のようなファイル:
# デフォルトでは子項目を表示しない
フィルター -children
rc ファイルで指定されたオプションとコマンドラインで指定されたオプションの唯一の違い
rc ファイル内のオプションにはプレフィックスが -- が付いていないということです。
さらに、RC ファイルでは使用できるコマンドが XNUMX つありますが、
コマンドライン。 彼らです:
最初のコマンド、 on、特定のコマンドを条件付きで追加するために使用されます。 この形式は、
コマンドは: on [ 】。 有効なイベントは、 加えます, 削除します, ビュー, edit,
生成する, 行われ, まだ完成してない, タイトル, 養育する, 負荷, 保存, , 作ります 。 複数
コマンドを渡すことができます on 中括弧で囲みます (間に空白が必要です)
トークン)。 以下に完全な例を示します。
XNUMX番目のコマンドは exec <シェル コマンド>。 このコマンドは引数を実行します。
シェルで与えられます。 環境変数 $TODODB 現在のファイル名が含まれます
データベース。 例えば。 exec chmod 600 $TODODB
サンプルの rc ファイルは、ソース配布物の doc サブディレクトリにあります。
例
現在のディレクトリ内の未処理のアイテムを表示するには、次のように入力します。
TODO
メモ 1、2、および 4 を削除するには:
todo --1,2,4、XNUMX、XNUMX を削除
すべての項目を表示するには:
すべてやるべきこと
最上位の項目のみを表示し、その子は表示しないようにするには、次のようにします。
todo -子供たち
(たとえ -子供 は有効な引数ではありません。todo は任意の値を解釈するため、これは機能します。
コマンドライン引数はフィルター式の一部として認識されません)
より複雑な例。 これにより、項目のテキストが指定された新しい項目が追加されます。
コマンドライン、優先順位は 高いです XNUMX 番目の項目の XNUMX 番目の子の子として (場合
それは意味があります):
todo -a "man ページを修正する" -p high -g 2.3
todoのTODO機能の使い方の例です。 新しいtodoを生成させます
データベースに保存されている情報から TODO ファイルを抽出します。 この特定の例では、すべてのものが出力されます。
項目を TODO ファイルに追加します (完了済みとしてマークされている項目も含む)。
todo --すべてフィルタ --TODO
この例は、イベント トリガーの優れた使用法を示しています。 新しいデータベースが作成されると、
権限を強制的に 0600 に設定します。
作成時 {
詳細
chmod 600 .todo を実行します
}
onworks.net サービスを使用してオンラインで devtodo を使用する