それにしたって今のWindowsにはPowerShellがあるからなあ。思うにGNU/Linuxの醍醐味ってFLOSSならではの弄りたい放題ってところくらいじゃないのかな。ただ、サーバ用途なら十分だったけど、デスクトップ用途だと欠けているコンポーネントがあまりにも多すぎて、それをのんびり整備している間にWindowsやMac OS Xに置いてきぼりを食らった感がある。
File I/O functions in the Windows API convert "/" to "\" as part of converting the name to an NT-style name, except when using the "\\?\" prefix as detailed in the following sections.
超上級者!? (スコア:0)
コマンドライン操作を上級者向け作業と呼ぶような人が、なぜLinuxに興味を持ったのだろうか。
私は、マウスやGUIを使わなくてもコマンドラインで多くの作業ができることが、Windowsに対するLinuxの利点の一つだと思ってた。
Re: (スコア:0)
それにしたって今のWindowsにはPowerShellがあるからなあ。思うにGNU/Linuxの醍醐味ってFLOSSならではの弄りたい放題ってところくらいじゃないのかな。ただ、サーバ用途なら十分だったけど、デスクトップ用途だと欠けているコンポーネントがあまりにも多すぎて、それをのんびり整備している間にWindowsやMac OS Xに置いてきぼりを食らった感がある。
Re:超上級者!? (スコア:2)
シェルで使うならば,とりあえずWindowsのディレクトリの区切りをスラッシュにして欲しい。
Re:超上級者!? (スコア:3)
PowerShellはスラッシュも受け付けますよ
コマンドプロンプトでもパスを""で囲めば大丈夫みたいです
Re:超上級者!? (スコア:2)
了解です。 Tsannさんもありがとう。
コマンド引数でも替えるのですか?そうなると、逆に、バックスラッシュで渡したいときに問題になるかもしれません。
Re:超上級者!? (スコア:1)
PowerShellやcmdが変換しているのではなく、システムコールレベルでスラッシュもパスの区切りとして受け付けるのです。
https://www.ipa.go.jp/security/awareness/vendor/programmingv1/b08_01.html [ipa.go.jp]
Re:超上級者!? (スコア:2)
OSとしてはスラッシュを受け付けてます [microsoft.com]し。アプリケーションがパスをいじってなければ通りますよ。
Re: (スコア:0)
そういえば、DOSの頃にはパス区切りを/に切り替えるオプション(SWITCHAR)があったような。
なんで廃止しちゃったんだろう。
Re: (スコア:0)
それはパス区切りを切り換えるコマンドではなくて
オプションを示す文字を "/" "-" のどちらにするか指定するコマンドです。
Re: (スコア:0)
シェルに限らずディレクトリの区切りはスラッシュにしてほしい。
英語キーボード使ってる時に、OS側で日本語キーボード認識されてるとバックスラッシュ入れられなくて困る。
Re: (スコア:0)
OS関係のコマンドがスイッチを/で受けてるからパスで/を使えなくしてるだけで
OSの内部処理的にはMS-DOS時代からパス区切り/を使えるよ。
スイッチを/で受けないCLIツール類は昔から/で使える。
というかこんな低次元のことを知らない人間がスラドで何かを語るのが
「ネットはバカと暇人のもの」とか言われるゆえんだな。