Cygwin使っている人いますか? その21
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2012/03/10(土) 21:23:06.09http://www.cygwin.com/
Cygwin アンテナ
http://sohda.net/cygwin/antenna/
0182名無しさん@お腹いっぱい。
2013/02/23(土) 13:18:13.11Posix標準ですらないし
-print0使わないならwhitespace含みのパス名が問題になるし
find -exec {} + はれっきとしたPosiX標準だし
-exec {} +ならARG_MAXの限度まで引数連結して実行するから
別にforkが大量に実行されるわけでもないし
ttp://pubs.opengroup.org/onlinepubs/009695399/utilities/find.html
Posix標準すら知らない、10年以上前の知識で止まってる老害がわめいてるだけにしか
見えないね
0183名無しさん@お腹いっぱい。
2013/02/23(土) 13:19:31.65わめいてるのはお前w
0184名無しさん@お腹いっぱい。
2013/02/23(土) 13:21:35.18Posix標準の-exec {} +も知らない無知のくせに「xargs使え」とかforkの数が〜だの言ってる馬鹿がうぜーだけ
ちゃんと仕様分かってる分には、findだろうがxargsだろうが
こんなのはどっちでもいいんだよ
0185名無しさん@お腹いっぱい。
2013/02/23(土) 13:24:09.670186名無しさん@お腹いっぱい。
2013/02/23(土) 13:29:00.48この板でもシェルスクリプトスレとかで散々既出だし
今更何言ってんの?
0187名無しさん@お腹いっぱい。
2013/02/23(土) 13:29:10.280188名無しさん@お腹いっぱい。
2013/02/23(土) 13:30:26.08>>175と>>181は反省するようにな
0189名無しさん@お腹いっぱい。
2013/02/23(土) 13:32:39.46FAQだというソースだせよ
0190名無しさん@お腹いっぱい。
2013/02/23(土) 13:37:01.700191名無しさん@お腹いっぱい。
2013/02/23(土) 13:39:27.420192名無しさん@お腹いっぱい。
2013/02/23(土) 13:40:28.94http://archive.2ch-ranking.net/unix/1266642605.html
一時はテンプレ入りしてたぐらいにFAQ
0193名無しさん@お腹いっぱい。
2013/02/23(土) 13:42:19.240194名無しさん@お腹いっぱい。
2013/02/23(土) 13:42:26.60古い誤った知識で威張りたがるだけでなく他人に押し付けようとする
反省の色もまるでない
馬鹿なんだろう
0195名無しさん@お腹いっぱい。
2013/02/23(土) 13:44:07.32-print0 って入力してる時の顔なんか最高にうざいよね。
0196名無しさん@お腹いっぱい。
2013/02/23(土) 13:50:30.050197名無しさん@お腹いっぱい。
2013/02/23(土) 15:47:53.000198名無しさん@お腹いっぱい。
2013/02/23(土) 16:55:24.540199名無しさん@お腹いっぱい。
2013/02/23(土) 17:21:01.68-exec 以下を -delete にしたら -prune と使うなって怒られた。man参照
>>193
そもそもfind絡みの質問って頻出だし、知ってる人は質問しないし
知らない人が質問するのに全然知られてないって当たり前じゃね?
上にいる、forkの遅さとか生成されるプロセスの多さを気にする奴向けに書き直すとこうか?
find / \( -path /dev -prune -o -path /proc -prune -o -path /cygdrive -prune -o -name "*.stackdump" \) -type f -print0 |perl -E 'map unlink,split"\x00",join"",<>'
findとperlだけ。引数で渡さない
Windowsだとコマンドライン引数の長さ制限が厳しいから、どうやってもプロセスが多くなる
0200名無しさん@お腹いっぱい。
2013/02/23(土) 19:35:23.460201名無しさん@お腹いっぱい。
2013/02/23(土) 20:31:09.080202名無しさん@お腹いっぱい。
2013/03/10(日) 01:29:15.91公開鍵認証にして ssh-agent 使い出したらスムーズ過ぎワロタ
だけど、.bash_profile とかに eval "`ssh-agent`" って書くと mintty 毎に立ち上がって不便
ssh-agent の出力内容をファイルに書き出して source で読み込むのはセキュリティ的に気になる
0203名無しさん@お腹いっぱい。
2013/03/10(日) 01:40:21.770204名無しさん@お腹いっぱい。
2013/03/10(日) 02:05:24.900205名無しさん@お腹いっぱい。
2013/03/10(日) 09:41:10.450206名無しさん@お腹いっぱい。
2013/03/10(日) 19:51:22.830207名無しさん@お腹いっぱい。
2013/03/11(月) 01:03:51.38keychain が一般的っぽくて ssh-agent と一緒に説明されてて辿り着いたけど、win-ssh-agent は今知ったわ
ソース読んだら ssh-agent の出力をレジストリの環境変数に直接書き込むタイプで
ファイルに書き出す訳じゃないから、シェルを通して読み込む必要がないのは凄くいいね
…って短絡的に思ったけど、下を見ると主要開発者からの評価はよろしくないのか
ttp://cygwin.1069669.n5.nabble.com/ITP-win-ssh-agent-1-07-td79517.html
とりあえず、パッケージにあるから導入しやすい keychain で逝こうと思います
0208名無しさん@お腹いっぱい。
2013/03/11(月) 21:10:46.97全然関係ないけど、pageantってpagentじゃないのね。
ずっとpagentだと思ってた。
0209名無しさん@お腹いっぱい。
2013/03/11(月) 23:51:02.730210名無しさん@お腹いっぱい。
2013/03/12(火) 10:41:31.300211名無しさん@お腹いっぱい。
2013/03/12(火) 11:20:51.63もちろん--with-w32でconfigueしたemacs24は-nw付けないとで起動できないけど
0212名無しさん@お腹いっぱい。
2013/03/12(火) 11:49:48.01ファイルパーミッションでのみ保護されているという意味で
秘密鍵と同じだよね
0213名無しさん@お腹いっぱい。
2013/03/12(火) 12:09:49.670214名無しさん@お腹いっぱい。
2013/03/12(火) 15:46:38.790215名無しさん@お腹いっぱい。
2013/03/12(火) 21:57:32.27見られたら困るようなファイルじゃないし
秘密鍵書き出してるわけじゃない
0216名無しさん@お腹いっぱい。
2013/03/13(水) 00:38:57.93見られたらってより、書き換えられる方が問題じゃね?
例えばssh-agentが動いているところで、下を実行した後sshを実行すると秘密鍵がsocat経由で渡ってしまう
$ SSH_AUTH_SOCK_="$SSH_AUTH_SOCK"; export SSH_AUTH_SOCK=/tmp/bypass
$ socat unix-l:"$SSH_AUTH_SOCK" unix-connect:"$SSH_AUTH_SOCK_" &
このsocatが別の不正なプログラムだとまずくない?って話なのでは
ファイルに書き出してないなら、この攻撃は難しい
0217208
2013/03/13(水) 01:45:21.82動かし方はssh-agentと同じだけど、自動的にpageantのキーがssh-addされたような
状態になるのね。ssh-pageant動かしてからpagentでキーを読んでも大丈夫だった。
minttyからplink動かすと標準エラーがバッファされてアレなことが多いんだけど、
これならそのままssh使えばいいかもしれない。
全然関係ないけどplinkも英単語として意味があるのね。今気づいた。
0218名無しさん@お腹いっぱい。
2013/03/13(水) 06:17:13.040219名無しさん@お腹いっぱい。
2013/03/13(水) 07:08:10.85http://cygwin.com/packages/bison/
0220名無しさん@お腹いっぱい。
2013/03/13(水) 22:15:39.57thx
0221名無しさん@お腹いっぱい。
2013/03/19(火) 01:31:42.53落ちてる???
0222名無しさん@お腹いっぱい。
2013/03/19(火) 05:41:42.10メンテ中
http://article.gmane.org/gmane.os.cygwin/138589
0223名無しさん@お腹いっぱい。
2013/03/19(火) 10:34:26.32モノシリックカーネルwww
トンクス
0224名無しさん@お腹いっぱい。
2013/03/20(水) 00:18:06.560225名無しさん@お腹いっぱい。
2013/03/20(水) 04:46:58.850226名無しさん@お腹いっぱい。
2013/03/22(金) 08:26:33.910227名無しさん@お腹いっぱい。
2013/04/03(水) 22:12:38.73もうやらないのかと思ってた
まーたcygwinを捨てない理由が出来てしまった
0228名無しさん@お腹いっぱい。
2013/04/04(木) 13:47:24.62できないのですかね?
gvimやemacsならばlinespaceで設定できるような気がするのですが、
minttyやbashなどで行間のカスタマイズは不可能でしょうか……
0229名無しさん@お腹いっぱい。
2013/04/07(日) 07:33:20.56ttp://software.harikonotora.net/m_src/835-1s.jpg
上がcygwin.batから
下がmintty.exe
なぜだろう?
0230229
2013/04/07(日) 07:41:00.55ttp://uploda.cc/img/img5160a42099159.png
0231名無しさん@お腹いっぱい。
2013/04/07(日) 07:42:02.16フォント名に「@」ついてないか?
0232229
2013/04/07(日) 20:17:26.37サンクス。フォント名に@がついてた
縦書フォントなんてあるんだ。知らんかった
0233名無しさん@お腹いっぱい。
2013/04/13(土) 04:33:05.58Cygwin 1.7.17
の環境を使っています。
Cygwin Terminalにて
echo $0
を実行すると、
-bash
と、先頭に"-"が付いて出力されてしまいます。
$ aaa
-bash: aaa: command not found
と、コマンドエラーの出力も同様に"-bash"と表示されます。
一方、コマンドプロンプトベース?のCygwinでは、きちんと"bash"と表示されます。
このようになるのは何故でしょうか?
0234名無しさん@お腹いっぱい。
2013/04/13(土) 07:37:53.040236名無しさん@お腹いっぱい。
2013/04/13(土) 16:18:29.81ログインシェルじゃないから
0237233
2013/04/13(土) 16:23:17.08"Cygwin.bat"の中身は"bash --login -i"になっていますが
これはログインシェルではないのでしょうか
0238名無しさん@お腹いっぱい。
2013/04/13(土) 16:27:34.57--login オプションはログインシェルじゃないシェルに
ログインシェルと同様に .bash_profileとかを読ませるためのオプションで、
あくまで「ログインシェルではない」
もともとシェルの仕様で、- が頭につくとシェル自身がログインシェルだと
判断していた。--login はその判断を変更するためのオプションでしかない。
0239名無しさん@お腹いっぱい。
2013/04/13(土) 16:41:05.06"bash"というコマンド名で実行されたんだから
$0の値はbashになる。--loginオプションとは無関係。
ログインシェルは、システムによって"-bash"という名前で起動されてる。
だから$0の値は-bashになる。
0240233
2013/04/13(土) 17:02:57.95ありがとうございます。
イメージとしては、
Cygwin Terminalのショートカットから起動する場合("mintty -"を実行)は、
CygwinというUnixシステムにログインする形式をきちんと模していて、
一方、Cygwin.batから起動する場合("bash --login"を実行)は、
コマンドプロンプト上からbashをログインシェルと同じ実行手順で起動しているだけで、
Unixシステムへログインする形式は模していない
(既にログインしたUnixのターミナル上から"bash --login"を実行するのと同じ)
といった感じでしょうか。
ちなみに、"mintty -"でCygwinを起動する場合と、Cygwin.batでCygwinを起動する場合とで、
Cygwinの起動処理やその後の動作環境などに何か違いはありますか?
0241名無しさん@お腹いっぱい。
2013/04/13(土) 20:03:51.340243名無しさん@お腹いっぱい。
2013/04/13(土) 23:07:48.230244名無しさん@お腹いっぱい。
2013/04/13(土) 23:31:11.76http://code.google.com/p/mintty/issues/detail?id=56
0245名無しさん@お腹いっぱい。
2013/04/22(月) 19:27:40.600246名無しさん@お腹いっぱい。
2013/04/28(日) 13:57:35.55> Cygwin 1.7.18キター
何が変わったの?
つーか、バンドル版のclang/llvmもいい加減3.2にしてほしいんだが・・・。
0247名無しさん@お腹いっぱい。
2013/05/30(木) 19:12:28.52なんで?
0248名無しさん@お腹いっぱい。
2013/05/30(木) 19:13:17.20Cygwinのbinutilsのバージョンは 2.23.51-1 になってる
スゴイ進んでる
0249名無しさん@お腹いっぱい。
2013/05/30(木) 20:45:24.13開発版のスナップショットだから
ftp://sourceware.org/pub/binutils/snapshots/
0250名無しさん@お腹いっぱい。
2013/05/31(金) 08:10:46.790251名無しさん@お腹いっぱい。
2013/05/31(金) 14:34:02.16ありがとう
そういうことなら納得した
0252名無しさん@お腹いっぱい。
2013/07/04(木) NY:AN:NY.AN0253名無しさん@お腹いっぱい。
2013/07/05(金) NY:AN:NY.AN0254名無しさん@お腹いっぱい。
2013/07/05(金) NY:AN:NY.ANJonY - [ANNOUNCEMENT] Updated: gcc-4.7.3-1
http://cygwin.com/ml/cygwin/2013-07/msg00016.html
0255名無しさん@お腹いっぱい。
2013/07/07(日) NY:AN:NY.ANもともとgcc-4ってマニュアルには、-mno-cygwinが載っていたが使えなかったような気が
Makefileを書き直さないと
cygwinを最新にアップデートしたままの状態でgcc-3で-mno-cygwinを
使える方法は無いのかな?
0256名無しさん@お腹いっぱい。
2013/07/08(月) NY:AN:NY.AN0257名無しさん@お腹いっぱい。
2013/07/08(月) NY:AN:NY.AN0258名無しさん@お腹いっぱい。
2013/07/08(月) NY:AN:NY.ANcygwin版のmingw入れればいいだけの話だろ
cygwinホスト、ターゲットがmingwのgccクロスコンパイラツールセットってことだけど
パッケージ化されてるし、i686-pc-mingw32/i686-w64-mingw32/x86_64-w64-mingw32
どれも使える
感覚的にはLinuxからのmingwクロスと一緒だよ
0259名無しさん@お腹いっぱい。
2013/07/16(火) NY:AN:NY.AN0260名無しさん@お腹いっぱい。
2013/07/21(日) NY:AN:NY.AN0261名無しさん@お腹いっぱい。
2013/07/25(木) NY:AN:NY.ANそれともコマンドラインのオプション設定が何か間違っているんでしょうか?
(正確には「climits」「deque」などのSTLを認識してくれない)
当方の環境はCygwinの最新版です
(http://yoffy.dyndns.org/2012/04/cygwin_clang.htmlを見てclangをインストールし直したりもしましたが治ってくれません)
エラーの内容:
$ clang -o soft.exe soft.cpp
soft.cpp:11:10: fatal error: 'climits' file not found
#include <climits> //INT_MIN<97>p
^
1 error generated.
0262名無しさん@お腹いっぱい。
2013/07/25(木) NY:AN:NY.AN勘違いしているようですが clangでC++はコンパイルできません
0263名無しさん@お腹いっぱい。
2013/07/25(木) NY:AN:NY.ANもしかして: clang++
0264262
2013/07/25(木) NY:AN:NY.ANあ、書き方が悪かったようですみません。「Clang」自体のことを指していたのでした。
「clang++」に書き換えてもなぜか同じエラーが出てきます。と言うより、C++対応の方が認識されていないような
気すらするのです……。
USER@USER-PC /cygdrive/d/
$ clang++ -o soft.exe soft.cpp
soft.cpp:11:10: fatal error: 'climits' file not found
#include <climits> //INT_MIN<97>p
^
1 error generated.
USER@USER-PC /cygdrive/d/
$ clang -v
clang version 3.1 (branches/release_31)
Target: i386-pc-cygwin
Thread model: posix
USER@USER-PC /cygdrive/d/
$ clang++ -v
clang version 3.1 (branches/release_31)
Target: i386-pc-cygwin
Thread model: posix
0265名無しさん@お腹いっぱい。
2013/07/25(木) NY:AN:NY.ANそれともコマンドラインのオプション設定が何か間違っているんでしょうか?
(正確には「climits」「deque」などのSTLを認識してくれない)
当方の環境はCygwinの最新版です
(http://yoffy.dyndns.org/2012/04/cygwin_clang.htmlを見てclangをインストールし直したりもしましたが治ってくれません)
エラーの内容:
$ clang -o soft.exe soft.cpp
soft.cpp:11:10: fatal error: 'climits' file not found
#include <climits> //INT_MIN<97>p
^
1 error generated.
0266261
2013/07/25(木) NY:AN:NY.ANあ、書き方が悪かったようですみません。「Clang」自体のことを指していたのでした。
「clang++」に書き換えてもなぜか同じエラーが出てきます。と言うより、C++対応の方が認識されていないような
気すらするのです……。
USER@USER-PC /cygdrive/d/
$ clang++ -o soft.exe soft.cpp
soft.cpp:11:10: fatal error: 'climits' file not found
#include <climits> //INT_MIN<97>p
^
1 error generated.
USER@USER-PC /cygdrive/d/
$ clang -v
clang version 3.1 (branches/release_31)
Target: i386-pc-cygwin
Thread model: posix
USER@USER-PC /cygdrive/d/
$ clang++ -v
clang version 3.1 (branches/release_31)
Target: i386-pc-cygwin
Thread model: posix
0267名無しさん@お腹いっぱい。
2013/07/25(木) NY:AN:NY.AN0268名無しさん@お腹いっぱい。
2013/07/25(木) NY:AN:NY.ANなんで小さいプログラムから順に試さないの? あほなの?
hello,worldコンパイルしてみた?
0269名無しさん@お腹いっぱい。
2013/07/25(木) NY:AN:NY.AN0270名無しさん@お腹いっぱい。
2013/07/25(木) NY:AN:NY.AN363 いやあ名無しってほんとにいいもんですね sage 2013/07/25(木) NY:AN:NY.AN 発信元:119.230.213.128
>>356
いや投稿時に元スレ確認するのが普通でしょう……。
初っ端(もしかして前スレからかも)から時々無宣言投稿があったのは
スレを監視していたのなら知っているはずです。
「お前らが俺に感謝せず無宣言投稿野郎に感謝しているから罰を与えてやった」
とも受け取られかねませんよ?
0271名無しさん@お腹いっぱい。
2013/07/25(木) NY:AN:NY.ANうちの環境でコンパイル通す方法わかった。
0272名無しさん@お腹いっぱい。
2013/07/25(木) NY:AN:NY.AN>>419
まあお願いしかできない立場なのは間違いないし、
代行する手間を考えると頭が上がらない、となるのも分かる。
真っ当な代行主はそれこそ「無断代行野郎は氏ね」まで言う権利はあると思うし、
「二度とそんな奴に感謝してくれるなよな」と言っても構わないとは思う。
でも、ワザと二重投稿とかするのは親切でもなんでもないよね?
そもそも規制されているのはほぼ間違いなく依頼者のせいじゃないし、
極端な話、誰が代行しようが無事に履行されれば問題ないわけだ。
うっかり無断投稿野郎に感謝レスしてしまうのは不思議はない。
腹が立つのは分かるけど、要らないことをするのは親切じゃなく驕りの印。
幸いなのは依頼者も代行者も一人じゃないということだ。
規制が解けた際にはきちんと代行側に回ろうと思う。
0273名無しさん@お腹いっぱい。
2013/07/25(木) NY:AN:NY.AN(1) 自分で試せる限りのことを試したが解決の糸口が見えない。誰かヒントを教えて下さい
(2) 検証用の最小ソースコードの用意も、クリーンな環境を新たに用意した上での検証も面倒なので、誰か僕の代わりに検証してください
0274名無しさん@お腹いっぱい。
2013/07/26(金) NY:AN:NY.ANこれはおもしろい
0275名無しさん@お腹いっぱい。
2013/07/27(土) NY:AN:NY.AN今までの苦労はなんだったんだと
0276名無しさん@お腹いっぱい。
2013/07/29(月) NY:AN:NY.AN結局できたの?
おれは出来たけど、やりかた教える必要ある?
0277名無しさん@お腹いっぱい。
2013/08/06(火) NY:AN:NY.AN>仮想環境の1つともいえるが、一般的な仮想マシンでは仮想HDDを作成しそこに別環境としてOSをインストールする。
>Cygwinでは、そのままWindowsがインストールされた領域を利用する。
>つまり、Windowsと混在状態になる。
http://news.mynavi.jp/articles/2013/08/06/cygwin/index.html
0278名無しさん@お腹いっぱい。
2013/08/06(火) NY:AN:NY.AN0279名無しさん@お腹いっぱい。
2013/08/06(火) NY:AN:NY.AN0280名無しさん@お腹いっぱい。
2013/08/06(火) NY:AN:NY.ANWindows上でLinuxコマンドを動かす「Atratus」
http://www.moongift.jp/2013/06/20130629-2/
0281名無しさん@お腹いっぱい。
2013/08/07(水) NY:AN:NY.AN■ このスレッドは過去ログ倉庫に格納されています