ファイルがあるとしましょう。ファイルは複雑な場所(100のサブフォルダ内)に保存されていますが、それでも定期的に使用されます。このファイル(たとえば、「私のお気に入りのファイル」)に一連のキーワードを割り当ててから、後でこれらのキーワードをいくつかの自然言語プロセッサ(コマンドラインインタフェースまたは音声認識ソフトウェア)に入力してファイルを開く方法はありますか?コマンドラインに「お気に入りのファイルを開く」と入力するか、音声認識ソフトウェアで「お気に入りのファイルを開く」と言うのと同じです。
そんなサービスはありますか?
答え1
はい、はい:
@emoryの指示に従ってリンクを作成してください。
環境変数として作成します。シェルの初期化ファイルに次の行を追加します(
~/.bashrc
bashを使用している場合)。myfile="/愚かな/長い/パス/彼/あなた/意志/代わりに/タイプ/すべて/時間"
その後、コマンドラインで
$myfile
実際のファイル名のように使用できます。$ echo $myfile /absurdly/long/path/that/you/would/rather/not/type/every/time $ cat > $myfile This is so much easier now! $ cat $myfile This is so much easier now!
特定の目的でファイルを使用している場合(たとえば、
cat
ファイルを端末に転送したい場合など)、エイリアスを設定して同じ操作を実行することもできます。これをシェルの初期化ファイルに追加します。alias myfile='cat /absurdly/long/path/that/you/would/rather/not/type/every/time'
それから実行してください。
$ myfile This is so much easier now!
答え2
シンボリックリンクを作成できますか?
ln -sf /some/complex/location/1/2/{your complex directory structure}/100/FavoriteFile /home/me/Desktop/FavoriteFile
ファイルはまだ複雑な場所にありますが、デスクトップからアクセスできます。
答え3
ctagsがお手伝いします。コンピュータのソースコードファイルをインデックス化し、正確にどのファイルが含まれているか、またはファイルがどこにあるかを知る必要がある関数やルーチンを簡単に見つけることができるようになりました。
マニュアルページから抜粋:
Tag index files are supported by numerous editors, which allow the user
to locate the object associated with a name appearing in a source file
and jump to the file and line which defines the name. Those known about
at the time of this release are:
Vi(1) and its derivatives (e.g. Elvis, Vim, Vile, Lemmy), CRiSP,
Emacs, FTE (Folding Text Editor), JED, jEdit, Mined, NEdit (Nirvana
Edit), TSE (The SemWare Editor), UltraEdit, WorkSpace, X2, Zeus
Ctags is capable of generating different kinds of tags for each of many
different languages. For a complete list of supported languages, the
names by which they are recognized, and the kinds of tags which are
generated for each, see the --list-languages and --list-kinds options.
頑張ってください。