Cygwin使っている人いますか? その22 (942レス)
1-

309: 2015/08/08(土)00:32 AAS
ちょっと前にCygwin2.2になってた。
CYGWIN_NT-6.1 *** 2.2.0(0.289/5/3) 2015-08-03 12:51 x86_64 Cygwin

ところでCygwin上で、Magit(EmacsのGitクライアント)が、diffの表示とかが
えらく速くなった。ちょっと前までLinux上とは比較にならない遅さだったのに。
まあCygwinじゃなくてMagitの改善のおかげのようだけど。
310
(7): 2015/08/22(土)23:08 AAS
sudoを作ってみた。よければ使ってみてくだされ。
外部リンク[html]:www49.atwiki.jp
311: 2015/08/24(月)21:05 AAS
>>310
実装方法をfunctionではなくシェルスクリプトにしたところ、パイプの切り替えも
機能するようになりました。理由は分からないのですが、そのような説明に見直し
ました。
312
(1): 2015/08/25(火)22:53 AAS
32bit版を動かしているマシンにおいて、
64bit版に入れ替えようと思ってる。

32bit版をそのまま、まずは64bit版をインストールしようとしてるんだが、
プロセスはとりあえず進行するんだが、
ユーザーを生成する段階のアクションが発生しない。

やっぱり、まずは32bit版をアンインストールしないと駄目?
313: 2015/08/26(水)12:30 AAS
>>310
遅レスだけど、とりあえず動かせました。ありがとうございます。
vim で /etc/hosts の編集ができてうれしい。
314: 2015/08/26(水)18:49 AAS
>>310
pingも動きますね。割り込みで終わらないので、回数を指定して。
sudo ping localhost 56 3
315: 2015/08/26(水)22:40 AAS
それにしてもなんでCygwinのpingは管理者権限なんぞが必要なのか。
316: 2015/08/27(木)01:11 AAS
あれ、ping管理者権限要るの?
vistaでc:/windows/system32/にあるの使ってるけど要求されたことない
317: 2015/08/27(木)01:27 AAS
ICMP使うのに必要なんでしょ
他のUnix系OSでもsetuidされてるはず
318
(1): 310 2015/08/28(金)06:43 AAS
割り込みもサポートしてみました。
cygstartで起動しいたプロセスをまるごと殺すコマンドがなかなか見つからず、
やっと見つけたのがtaskkill /pid <pid> /t。他に方法ありますかね?
テストはsudo ping localhostで行うのがわかりやすいです。
319
(1): 2015/08/28(金)13:42 AAS
>>318
ありがとうございます。
sudo ping で試してみましたが、Ctrl-Cで中断できませんでした。
シェルには戻るのですが、バックグラウンドでpingの実行が続いてしまう。
sudo kill で中断できました ;-)

ところで、よろしかったらGitHubで管理していただけませんか?
・更新を取得、実行するのが容易
・変更分が見やすい
・他の人がコードの提案をしやすい
・検索エンジンなどで見つかりやすいので多くの意見が望める
省1
320
(1): 310 2015/08/28(金)17:22 AAS
>>319
確認していただきありがとう御座います。恐らくですが、中断できない原因が
分かりました。taskkillのパスに/c/を使っているところを、c:/にする必要が
あったようです。(cygdriveのマウントポイントを/を前提としてはいけない。)
説明ページの方は直しておきましたので、再度試してみていただければと思います。
sudo killでもcygstart経由で実行したプロセスを殺せればいいのですが、
元のスクリプトから実現するには面倒となりそうで、行き着いたのがtaskkillの
/tオプション付きでした。

なお、GitHubの件は、keyhacのキーバインドスクリプトの方でも一度要望を
受けております。前向きに検討しますが、だんだんサイトのページが多くなって
省2
321
(1): 2015/08/28(金)19:23 AAS
何も説明ページまで移行しなくても
単体で完結してるコードだけ github において wiki にリンク貼ればいいんじゃない?
322: 310 2015/08/28(金)19:39 AAS
>>321
そうですね。ほとんどがEmacs Lispの切り貼りですが、keyhacのやつなど幾つか
はあるかな。まずはそこからやってみます。
323
(1): 2015/08/29(土)02:11 AAS
>>320
遅レスですが、/c/ → c:/ に変えたらCtrl-Cで中断できるようになりました。
ありがとうございます。
中断した時も確認ダイアログが出るのが面白いですね。

厚かましいことを言わせていただくと、次は sudoedit があるとありがたいです。
自分もEmacsユーザなので、sudoeditで emacsclientを呼び出せると
たいへん嬉しい。
324
(1): 310 2015/08/30(日)01:49 AAS
>>323
作ってみました。ちょっと危険なコマンドなので、不都合等気づきましたら
教えてください。
外部リンク[html]:www49.atwiki.jp
325: 2015/08/30(日)11:47 AAS
>>324
うおー、こんなに早く!ちゃんと動きました。ありがとうありがとう。
つうか /etc/hosts の編集以外にほとんどニーズのないものをお願いして
しまったことに、あとで気がついて反省しております。

それにしてもWindowsのUACが導入されたのがVista以降だから、
もうそろそろ10年近いわけで、Cygwin本家にsudoやsudoeditが含まれて
ほしいなあ。
326: 2015/08/30(日)21:43 AAS
確かに公式にsudo的なのあってもいいよね…
327: 2015/09/01(火)23:30 AAS
wってコマンド、いつからcygwinに入った? というか何で今までなかったんだろう。
328: 312 2015/09/09(水)17:00 AAS
上の方で、64bit版のインストールが上手くいかないと書いたものです。
いくつかのサイトをうろついてみた。
「必要なパッケージの内、『自動で』インストールされないものがある」って、
書いてあるサイトがあった。
これって、setup.exeが、依存関係を適切に解決できてないって事?
1-
あと 614 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.014s