by
Anonymous Coward
on 2015年01月10日 19時44分
(#2741679)
それにしたって今の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ツール類は昔から/で使える。
というかこんな低次元のことを知らない人間がスラドで何かを語るのが
「ネットはバカと暇人のもの」とか言われるゆえんだな。
Re: (スコア:0)
でもこの話題の元は英語の人でしょ?
i18nなんかくそ食らえならデスクトップ用途でもありなんでは?
Re: (スコア:0)
いや、i18nだけじゃなくて描画エンジン一つとっても遅れてたよ。Pango&Gtk+とかXft2すら使わずにCairoとfreetype/fontconfigを組み合わせてようやくテキストの回転ができるようになったけど、それがちょうど10年前。プロセス間通信もD-BUSが出てくるまでは面倒だった。
Re: (スコア:0)
bashやzshがもて囃されてるのにPowerShellは一体何がしたいんだって感じですけど。
bsh系とcsh系がごっちゃになるだけでもややこしいのに、また新しい流儀とか。
先にC:¥Program Filles(x86)とかのCLIとの親和性の悪さ先に改善してくれないとどうしようもない。
Re:超上級者!? (スコア:2)
PowerShellをつかってみるまでは、私も「わざわざ新しいのを増やさんでも…」と思っていました。
使ってみたらわかりました。
PowerShellはパイプに「オブジェクト」を流します。
私の頭は「テキストで流したい」だったので、当初は大混乱でした。
Re: (スコア:0)
>bsh系とcsh系がごっちゃになるだけでもややこしいのに、また新しい流儀とか。
そりゃ先にUNIXいじっていたり、UNIXの流儀に慣れた人の言い分でしょ。そこはPowerShellから入る人には関係ないし、そういう人間もどんどん増えていくだろ。
Re:超上級者!? (スコア:2)
> bsh系とcsh系がごっちゃになるだけでもややこしいのに
それと tcl
Re: (スコア:0)
私は先にUNIXいじってた人間だけど、Powershellの方が優れていると思う。
UNIXのCLIは統一性がなさすぎる。コマンドと各コマンドごとの大量のオプションとスクリプト言語とミニ言語と正規表現のバリエーションがいったいいくつあるんだよって感じ。もうUNIXのCLIなんて使いたくないわ。
Re: (スコア:0)
>UNIXのCLIは統一性がなさすぎる。
UNIX : まちがい
Linux : せいかい
Re: (スコア:0)
最近のLinuxも酷いです。日本語ファイル名やらディレクトリ名がそのまま使われていて、lsするだけで一々変換とかやってられないです。その点はWindowsのほうがドキュメントの実体はDocumentsになっていて見かけだけ日本語にしているあたりを見習って欲しいです。
Re:超上級者!? (スコア:2)
それ、ファイル名補完でmigemo使えれば問題にすらならないんじゃね?
migemo ファイル名補完 [google.co.jp]
uxi
Re: (スコア:0)
C:¥Progra~1 でいいじゃないか!(たぶん駄目)
Re: (スコア:0)
超どうでも良いですが、ほぼ全ての状況では
C:¥Program Filles → C:\Progra~1
C:¥Program Filles(x86) → C:\Progra~2
なので、駄目ですね