1

Linuxでは、スラッシュ以外の文字を使用できますか/

/フォルダ間の移動には使いたくない。私はスクリプトの実験をしているだけなので、知りたいと思っていました。

cd ../../たとえば、私が使用する代わりに、cd ..-..-またはファイル名が持つことができる他の文字を使用する場合があります。

4

3 に答える 3

4

これ/はオペレーティングシステムの成果物ではなく、通訳者によって合意された表記法だと思います。したがって、それを置き換えるには2つの選択肢があります。

  • コマンドインタープリター(bashなど)を再構築します。実際には、ファイルシステムシステムコールを再構築する必要があるかもしれませんが、それについてはよくわかりません。
  • cdたとえば、エイリアス定義を使用して、ファイルシステムコマンドのラッパーを作成します。それらはあなたが提案する「代替階層文字」を置き換えることができます。

ただし、通常のファイル名またはフォルダ名に含まれている場合は、その文字をエスケープする必要があることに注意してください。

ああ、そしてもう1つの種類の半分の選択肢:

  • キャラクターの異なる絵文字を表示するフォントを作成することもできます/。そうすれば、そのキャラクターを引き続き使用できますが、見た目はまったく異なります。

ああ、そして...

  • powershellinを実行すると、通常のスラッシュの代わりにwineMS-Windowsスタイルのバックスラッシュ()を使用できます。\
于 2012-12-01T10:16:42.640 に答える
1

私が知っているように私は恐れていません。面倒なタイプを避けるために、以下のようなエイリアスを書くことができます。

cd..='cd ..'
cd...='cd ../..'
cd....='cd ../../..'
cd.....='cd ../../../..'
于 2012-12-01T10:16:09.980 に答える
1

Posixの定義によると、 パス名はオプションの開始スラッシュとそれに続くスラッシュで区切られた0個以上のファイル名で構成されます。他の人が述べているように、スラッシュをエスケープして他の文字をスラッシュに変換するスクリプトを書くことは可能ですが、Linuxはデフォルトでこれを行う方法を提供していません。

于 2012-12-01T10:39:33.083 に答える