タグ付けされた質問 「case-sensitivity」

5
コマンドライン引数を大文字にする方法は?
私はSOを検索し、大文字にすると次の文字列が機能することがわかりました str="Some string" echo ${str^^} しかし、コマンドライン引数で同様のことをしようとしましたが、次のエラーが発生しました 試した #!/bin/bash ## Output echo ${1^^} ## line 3: ${1^^}: bad substitution echo {$1^^} ## No error, but output was still smaller case i.e. no effect どうすればこれができますか?

7
大文字と小文字を区別しないパターンをlsと一致させる方法は?
大文字と小文字を区別せずに、特定のパターンに一致するすべてのファイルを一覧表示したいと思います。 たとえば、次のコマンドを実行します。 ls *abc* ファイル名の一部に「abc」が含まれるすべてのファイルを表示したいのですが、大文字小文字を無視して、 -rw-r--r-- 1 mtk mtk 0 Sep 21 08:12 file1abc.txt -rw-r--r-- 1 mtk mtk 0 Sep 21 08:12 file2ABC.txt 注意 マニュアルページでケースを検索しましたが、何も見つかりませんでした。




1
大文字と小文字を区別しないファイルシステムは、大文字と小文字の両方のファイル名をどのように表示しますか?
この質問は、先日、ファイル名に関して意見のあるフレームワークに依存する開発プロジェクトに取り組んでいたときに思いつきました。フレームワーク(ここでは無関係)は、大文字が最初のファイル名を表示することを望んでいました。これは私に考えさせられました。 大文字と小文字を区別しないファイルシステムで、extFATまたはHFS +(具体的には大文字と小文字を区別しない)と言うと、ファイルシステムはファイル名の大文字と小文字の両方の同じファイルへのアクセスをどのように提供します。 例えば: $ cd ~/Documents $ pwd /home/derp/Documents $ cd ../documents $ pwd /home/derp/documents $ cd ../docuMents $ pwd /home/derp/docuMents $ cd ../DOCUMENTS $ pwd /home/derp/DOCUMENTS $ cd ../documentS $ pwd /home/derp/documentS これらのコマンドはすべて同じディレクトリに解決されます。この動作、具体的pwdにbashはこの場合の関数からの出力は、私が見たいと思うものを私に見せているだけですか? もう一つの例: $ ls ~/Documents Derp.txt another.txt whatThe.WORLD ここでのファイルシステムは、ユーザーまたはプログラムによって作成された元のファイル名のケースを報告します。 正しい大文字と小文字のASCII文字の任意の組み合わせでアクセスできるように、ファイルシステムスタックのどの時点で、人間が読み取れるファイル名が作成時に保存されますか(大文字と小文字など)。これはどこか正規表現のトリックなのでしょうか、それとも何か他のことが起こっているのでしょうか? 編集:私が興味を持っている動作は、さらに研究した後、大文字と小文字を区別しないファイルシステムで見つかったようです...

4
ディレクトリツリー全体を小文字の名前に変更する
私はウェブサイトの変換に取り組んでいます。リンクされ、Webサーバーから提供されるファイルは、大文字と小文字が区別されません。しかし、私は自分のLinuxシステムにサイトのダンプを作成し、データを移行するためのスクリプトを書いています。問題は、ページのリンク文字列とファイルシステムの実際の大文字と小文字の区別の問題に遭遇していることです。 たとえば<a href='/subfolder/PageName.asp'>、実際のファイルがのように、ページにリンクが含まれている場合があります/subfolder/pagename.asp。同様に画像の場合- <img src='spacer_sm.gif'>かもしれませんSpacer_Sm.gif。 だから私の考えは、すべてのディレクトリとファイル名を、サイトのダウンロード用に小文字の同等のものに変更することです。これを行うにはどうすればよいですか(もっと良い方法があるでしょうか?) 大文字と小文字を区別しないスイッチがあるUNIXコマンドがある場合でも、私はphpを使用しているため、すべてのファイルシステムコマンドに大文字と小文字を区別するオプションがあるわけではありません。

2
vimで大文字と小文字を区別する検索と置換?
ではvim、大文字と小文字を区別してもしなくても検索できます。しかし、大文字または小文字のいずれかで文字列を検索し、それを同じ大文字の代わりに置き換えたい場合、単一で可能:s///ですか? たとえば、次の行を変更します。 short Short SHORT に long Long LONG 私はこれを3つの:sコマンドで実行することも、1つを区別:sせずに手動でケースを修正することもできますが、もっと良い方法はありますか?ケースを保持した検索と置換?

3
`man`に小文字を区別するマッチングを強制することはできますか?
manページを検索すると、大文字と小文字が区別されますが、大文字のみが検索されます。たとえば、xと一致xしますがX、とXのみ一致しxます。これはman-dbman のバージョンであり、デフォルトでfedora派生システムで使用され、他の人でも利用できます。 man manデフォルトのポケットベルはであると言いますless -s。 $LESS環境で定義されていません、私$PAGERはただですless、そして私はより少ないためのエイリアスを持っていません。 これは、自分で呼び出しlessたときの動作ではありません。 とにかく使用時にx小文字を小文字だけに一致させることはありますか?xman

4
本番サーバー用の大文字と小文字を区別しないファイルシステム
最初の状況は次のようになります。 コーポレートソフトウェアはPHPベースです。 Windows 2003 Server上のApache 2によって提供されます。 それは大きな。 これは、大文字と小文字の区別やディレクトリの区切り記号を気にしなかった、かなり専門家ではない開発者の遺産です。 望ましい状況は次のようになります。 すべてはまだ決定されていない味のLinuxディストリビューションの下でApache 2に移行しました。 問題: 大文字と小文字を区別したり、ディレクトリの区切り文字を気にしたりせずに、膨大な数のコード。 私はすでにいくつかの調査を行いましたが、残念ながら実稼働環境にも適したものは何も見つかりませんでした。CIOPFS見栄えは良いですが、運用システムでは使用しないことを明示的に意図しています。mod_spellingApacheがオプションになると思いますか?私にとってまだ未解決の問題は、PHPがそのモジュールの助けを借りて、または直接(それが役に立たなくなる)ファイルにアクセスする場合です。 苦い薬を飲み込んですべてのコードを確認する必要がありますか?現在のソフトウェア環境を少しずつ新しいビルドのものに置き換えるので、それは避けたいです(長期的に)。

1
grep:大文字と小文字を区別して検索するGREP_OPTIONSを無視する
私は通常grepで大文字と小文字を区別せずに動作GREP_OPTIONS="--ignore-case --color"する~/.bashrcように設定しました。ただし、実際に大文字と小文字を区別して検索するためにgrepが必要な場合がありますが、manページではこれについてのパラメーターを提案していません。 どうすればこれを達成できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.