[過去ログ] 【Bash】Windows Subsystem for Linux【WSL】8 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
258(1): 2020/07/09(木)13:04 ID:Za/n0UAl(1/2) AAS
ここでいうshは、Bourne Shellのことなんだろ。
bashはオープンソースな上位互換シェル
259(1): 2020/07/09(木)13:11 ID:VUYm/kqB(3/3) AAS
釣りなら fish でしょ。
260: 2020/07/09(木)13:14 ID:0y13rq6p(1) AAS
>>259
うまいねえ〜
261: 2020/07/09(木)13:21 ID:Za/n0UAl(2/2) AAS
fish とは上手いけど、本当は dash だろ。
262: 2020/07/09(木)13:22 ID:y78RNX7h(1/2) AAS
長いことzsh使ってきたけどfishの素晴らしさを知って完全に乗り換えたわ。
bashはスクリプト用にしか使わない。
263: 2020/07/09(木)13:48 ID:6K8YgOI6(1/3) AAS
dashを知らない人がいるのかw
今どき/bin/shがbashって頭わいとんのかw
264: 2020/07/09(木)13:49 ID:6K8YgOI6(2/3) AAS
>>258
Bourne Shellなんてもう生き残ってないよ
Solaris8?ぐらいが最後やろ
265: 2020/07/09(木)14:18 ID:FBsc4kM4(1/3) AAS
dash dash dash
fish and bash
266: 2020/07/09(木)14:18 ID:FBsc4kM4(2/3) AAS
そんときーおーれがー
Super Heroさ
267: 2020/07/09(木)14:19 ID:6K8YgOI6(3/3) AAS
略してSH
H ero
268: 2020/07/09(木)15:02 ID:FBsc4kM4(3/3) AAS
H x EROS
269(1): 2020/07/09(木)17:46 ID:y78RNX7h(2/2) AAS
オープニングの最後に出てくるドクロみてえな奇怪な物体にいつもビビってたわ
270: 2020/07/10(金)00:21 ID:HRVLTHUg(1) AAS
Linuxが蔓延して、shの実体はPOSIX準拠に近いdashになってしまったな
bashこれからどうなるの?
271(1): 2020/07/10(金)01:50 ID:4LyImNtn(1) AAS
>>255
subprocess使え
シェルスクリプトに比べれば面倒だけど難しいと言う程ではない
272: 2020/07/10(金)03:23 ID:NmUqS/NF(1) AAS
>>269
俺もミイラの頭蓋骨だと思ってたw
273: 2020/07/10(金)07:01 ID:2zlh8yTt(1) AAS
シェルスクリプトの代わりは、可読性が高い、Ruby
274: 2020/07/10(金)08:54 ID:3qY5cuD2(1/2) AAS
>>271
難しいかどうかの話はしてないよ
シェルスクリプトには「得意なこと」があって
その「得意なこと」は他の言語よりもシンプルに書ける
という事実があるってことだよ
シェルスクリプトは低機能な言語じゃなくて
特定の用途に特化した言語だってこと
その特定の用途を他の言語でやると面倒になる
だからシェルスクリプトの代わりになる言語なんて無いよ
275(1): 2020/07/10(金)15:33 ID:IfTnLADh(1) AAS
腰を据えてやりたいときは、今はほとんどpythonだけど、
ちょっとしたことをしたいときに、いちいちモジュールのインポートをしなければならないのは面倒くさい
普段使ってるコマンドをそのまま呼び出せるのは、シェルで解釈する系のスクリプト(バッチファイル含む)のいいところ
ワンライナーの簡単なperlは、呼び出されるコマンドの一つになってる
まぁ、おそらくこのスレの住人はだいたい同じように考えてるとは思うけど
276: 2020/07/10(金)15:52 ID:juHBeHXl(1) AAS
>>275
同意。
適当にシェルスクリプトで作って、シェルスクリプトだと面倒な所はperlとかで。パフォーマンスとか考える必要がない場合なら十分だと思ってる。
277: 2020/07/10(金)16:26 ID:+mRN7Lhh(1/2) AAS
バイナリー扱うんじゃなければ、awkで十分
278(2): 2020/07/10(金)16:33 ID:TH1a5vMX(1/2) AAS
シェルスクリプトでしのごうとする癖を改めて、最初からPython,Perl,Rubyで書く習慣をつけたほうがいい。
279(1): 2020/07/10(金)17:46 ID:MFJxS89C(1/2) AAS
>>278
何で?
280(1): 2020/07/10(金)17:55 ID:TH1a5vMX(2/2) AAS
>>279
シェルスクリプトよりも機能追加しやすい。
シェルスクリプトよりもコンパイル言語(C、Java、C#等)に移植しやすい。
281(1): 2020/07/10(金)18:05 ID:+mRN7Lhh(2/2) AAS
WSH
282: 2020/07/10(金)18:29 ID:/zgyc019(1) AAS
そんなことするなら、GoとかRustの方がいいんじゃね?
283: 2020/07/10(金)18:47 ID:3qY5cuD2(2/2) AAS
>>278
質問に答えよ
シェルスクリプトからPython,Perl,Rubyへ移植するのは簡単か否か
簡単ならシェルスクリプトで書けばいいし
難しいならなんでそんな難しいことするんだよって話になる
284: 2020/07/10(金)19:15 ID:nsbhQHFP(1) AAS
>>281
JScriptで書いたものがNode.jsでそのまま(ないし少しの修正)動かせるなら、
WSHを使うのも吝かではない
285: 2020/07/10(金)19:32 ID:MFJxS89C(2/2) AAS
シェルスクリプトは機能追加しにくいってのは意味不明だけど、何を使って実装するかは、対象によって変えるのが普通で、シェルで作った物をコンパイル言語で書き換えることになったりしないよ
286: 2020/07/10(金)22:38 ID:Vn3GUL1J(1) AAS
>>280
先人の知恵を使う方が速いし楽だ。先ずはcoreutilsとsed,awkで。それでできなかったら、pythonでもjuliaでも好きなの使えばよろし
287: 2020/07/11(土)01:11 ID:CJsJjspQ(1) AAS
シェルスクリプトの複雑怪奇なワンライナーとかじゃなくて
2〜3個コマンドつなげただけの単純なワンライナーでも
それを他の言語にするとバグあるんじゃねーかこれ?レベルの
テストが必要なコードになるからね
シェルスクリプトで書くと後で他の言語に書き直したくなるっていうのは
そもそも最初にシェルスクリプトを選んだのが間違いってだけ
288: 2020/07/11(土)17:27 ID:nH0xaI8V(1) AAS
LLで書くまでもないと思ってシェルスクリプトで書いてもあとからやっぱりLLにしておけばよかったてのはよくある
289: 2020/07/11(土)17:29 ID:ss8oSOoU(1/4) AAS
そういうのはそもそもシェルスクリプトで書くべきではなかっただけ
なぜ用途で使う言語を選ぶことができないのか?
290: 2020/07/11(土)17:38 ID:k15GPxxj(1/3) AAS
つ「馬鹿の一つ覚え」
291: 2020/07/11(土)17:38 ID:k15GPxxj(2/3) AAS
つ「一知半解」
292: 2020/07/11(土)17:48 ID:vh5QM+xj(1) AAS
結局どっちで書くべきだったのかは実際書いてみないとわからない時もある
一見コマンドの組み合わせで何とかなりそうに見えたからシェルスクリプトで組んでみたものの思いの外処理が複雑でawk,sedでは辛かったり
(以前そういう処理書いてたときは複雑な部分だけpythonで書いて
シェルスクリプト内でpythonをパイプで挟んだ)
293: 2020/07/11(土)18:32 ID:ss8oSOoU(2/4) AAS
> の思いの外処理が複雑でawk,sedでは辛かったり
?
awkは行と列単位の処理
sedは行単位の置換
変にGNUの拡張使うのがいかんのやろ
できるからやるんじゃなくて、それぞれのコマンドに適した問題を
そのコマンドでやればいいだけだよ。適してるかなんてすぐわかるじゃん。
問題が適していないとわかった時点で、別の方法を使えばいい。
それにさ、awkやsedでつらいっていうけど、それシェルスクリプトじゃないから。
awkがつらい、sedがつらい。ならあんたが言うように
awkやsedの部分だけをpythonに置き換えればいいだけ
それはawkやsedを置き換えてるのであって、シェルスクリプトを置き換えてはいない
294: 2020/07/11(土)18:38 ID:k15GPxxj(3/3) AAS
<<を使えば良いのに
295: 2020/07/11(土)20:30 ID:6BqHmbZe(1) AAS
sedが辛ければ、普通はperlを使うだろ
296: 2020/07/11(土)21:55 ID:R/CfnAdC(1/3) AAS
素直に最初からperlで組んどけばよかったんじゃ
297: 2020/07/11(土)22:31 ID:ss8oSOoU(3/4) AAS
つまりsedじゃなくてperlを使うという話で
シェルスクリプトとは関係ないわけだ
298: 2020/07/11(土)22:37 ID:R/CfnAdC(2/3) AAS
perlがこの先生きのこるうえでシェルスクリプトっぽく見えるperlの言語仕様が長所になるかもね。
299(1): 2020/07/11(土)22:42 ID:ss8oSOoU(4/4) AAS
Perlで foo | bar | baz と同じことをするものを作る場合どうするの?
300(1): 2020/07/11(土)22:48 ID:Q8Accifd(1) AAS
echo HOGE | perl -pe "s/O/A/"
とやればOをAに置換できる
301(1): 2020/07/11(土)23:10 ID:R/CfnAdC(3/3) AAS
>>299
単に実行するだけなら
system("foo | bar | baz");
ただしsystem()は標準出力される文字列を再利用やリダイレクトできない。
出力結果を変数$hogeに格納するなら
my $hoge = `foo | bar | baz`;
出力を一行ずつ処理したいなどの要求があるなら、素直にパイプ処理のコードを書く必要がある。
302(1): 2020/07/11(土)23:46 ID:xOIYo2js(1) AAS
>>300
"文字列"ではなく"文字"の一対一の置換、及び削除は tr コマンドを使うか、Perlを使いたいのなら
s 演算子ではなく tr 演算子を使えば、(原理的に)速い。
303(1): 2020/07/12(日)00:03 ID:8IVU8OYq(1/2) AAS
この板に来る奴の多くはシェルスクリプトしか(それも少しだけしか)できなくて他に選択の余地ない奴が多いだろ
304(2): 2020/07/12(日)00:05 ID:7U4pPq4C(1) AAS
>>302
それはsedやawkじゃあかんのか?
305(1): 2020/07/12(日)00:05 ID:X6+2ZbgQ(1) AAS
>>303
そういうやつがわざわざここに来るとは思えんけどなぁ...
306: 2020/07/12(日)00:17 ID:s6Bmu8gK(1/2) AAS
>>304
基本的にはsedではperlで使う(といっても、もう一般的な)正規表現の記法が使えない
\w、\dあたりは使えたほうが便利
307: 2020/07/12(日)00:29 ID:8IVU8OYq(2/2) AAS
>>305
この板に来る奴の多くは一般的なプログラムをつくらないだろ
(作るのは簡単なシェルスクリプト)
そんな奴は、Ruby、Python、Perlのような言語を学ぶなんてしない
308: 2020/07/12(日)00:34 ID:s6Bmu8gK(2/2) AAS
簡単だからこそ、用途に応じて使い分けるということは理解できないかな?
309(1): 2020/07/12(日)00:34 ID:5U5bHZ+6(1/3) AAS
fzf などのインクリメンタルサーチで選択した文字列をそのまま端末の出力バッファに送り込みたい場合、bash環境ではPerlが使われる。
以下に端末の出力バッファに文字列を送る例を示す。0x5412は、bash環境におけるTIOCSTIの実値。
$ perl -e 'ioctl STDOUT, 0x5412, $_ for split //, do{ "echo hello\necho world\necho foobar" };'
310: 309 2020/07/12(日)00:41 ID:5U5bHZ+6(2/3) AAS
訂正。
0x5412は、Linux環境におけるTIOCSTIの実値。
311: 2020/07/12(日)02:29 ID:DN64b1Du(1) AAS
決まった処理させるのにコマンド羅列で済むから最初はbatにするんだけど
扱う対象が増えたりで少し便利にしたいと思ったら途端に面倒になるので
Perlに組み込むなんてことは普通によくある
312: 2020/07/12(日)12:08 ID:b0mOmfy0(1) AAS
Ubuntuの初心者ですが
皆さんはデスクトップは何を使用しているのでしょうか
良かったらお勧めのデスクトップを教えてください
313: 2020/07/12(日)12:12 ID:lPaBZYh6(1/2) AAS
Xfce4 というか Xubuntu
インストール後 Japanese team の追加パッケージをインストール
外部リンク:ubuntulinux.jp
314: 2020/07/12(日)12:14 ID:lPaBZYh6(2/2) AAS
書き込んでから気づいたがWSLスレだった。すまん
315(1): 2020/07/12(日)12:14 ID:I0Hzl5QJ(1) AAS
可読性の高い、Ruby が確実。
漏れは、パッケージの更新も、Ruby スクリプトでやってる
#!/usr/bin/env ruby
# sudo のパスワードを自動入力する
puts `echo パスワード | sudo -S apt-get update`
puts `sudo apt-get upgrade -yV`
316(1): 2020/07/12(日)13:13 ID:5U5bHZ+6(3/3) AAS
パスワードをファイルにベタ書きしたらだめでしょ。
visudo でパスワードなし実行するユーザとコマンドを設定したほうがい。
317: 2020/07/12(日)13:45 ID:IgrSJcin(1) AAS
パッケージの更新とかならMakefileがお手軽じゃない?
318: 2020/07/12(日)14:16 ID:7I/a/XJM(1) AAS
>>304
AWKには"文字"の置換はない("文字列"の置換はある)。Sedは内部に tr コマンドがない代わりに y コマ
ンドで"文字"の置換を行え、原理的に速いが、trコマンドやPerlの tr 演算子のように、文字の範囲指定
([0-9]で数字を構成する文字全て、等)ができないので、使い勝手で劣る。
319: 2020/07/12(日)15:27 ID:gM0oNR+O(1) AAS
>>315
パスワードをそのままスクリプトに書くのがまずやばいし
そういう簡単な実行頻度の高いやつは
Ctrl+R で履歴検索からでええのでは、、
320: 2020/07/13(月)03:50 ID:z3yut/lS(1) AAS
>>301
それperlからシェル呼んでるだけだろ
321: 2020/07/13(月)05:28 ID:Mfeh6D4T(1/6) AAS
コマンドを関数と同じように使える言語があってもいいと思うんですけどね
それがシェルなんだろうけど、言語なんでインタラクティブシェル機能ははなくていいw
なぜかみんなPOSIXシェルの代替を目指す。
そんなん無理だろうに
322: 2020/07/13(月)07:11 ID:6r2RwdRo(1/5) AAS
シェルを介さずに外部コマンド呼ぶ方法なんてperlにもpythonにも普通にあるだろ
323(2): 2020/07/13(月)07:28 ID:Mfeh6D4T(2/6) AAS
シェルを介さずに外部コマンド呼ぶことはできるが
パイプのように出力側と入力側でブロックせずに並列で処理を実行できる機能がない
324(1): 2020/07/13(月)07:31 ID:6r2RwdRo(2/5) AAS
>>323
>>パイプのように出力側と入力側でブロックせずに並列で処理を実行できる機能がない
どういう意味?
325(1): 2020/07/13(月)07:50 ID:Mfeh6D4T(3/6) AAS
>>324
これを実行してみればわかる
for i in $(seq 100); do sleep 1; echo $i; done | grep -E "3|5|8"
326(1): 2020/07/13(月)07:53 ID:6r2RwdRo(3/5) AAS
>>325
子プロセス作ればいいだけじゃん
327: 2020/07/13(月)10:22 ID:Mfeh6D4T(4/6) AAS
>>326
子プロセスを作るだけというのなら
実際に子プロセスを作るだけで動くコードを書いてみましょう。
子プロセスを作るのは難しいという話ではないですよね?w
328(3): 2020/07/13(月)11:32 ID:6r2RwdRo(4/5) AAS
素直に分からないから教えてくださいってお願いできないものかね
プロセス間通信でググってよく調べとけよ
open my $pipe, '|-', 'grep -E "3|4|5"';
for (0..100) {
sleep 1;
print $pipe "$_\n";
}
329: 2020/07/13(月)11:37 ID:c0s7GQYU(1) AAS
>>328
ドザが喜びそうな言い方だな
330: 2020/07/13(月)11:52 ID:O359orXv(1/2) AAS
>>328
バファリングされてんじゃね?
331: 2020/07/13(月)11:59 ID:6r2RwdRo(5/5) AAS
ああ、そうだね
open my $pipe, '|-', 'grep -E "3|4|5"';
select $pipe;
$| = 1;
for (0..100) {
sleep 1;
print $pipe "$_\n";
}
332(1): 2020/07/13(月)12:13 ID:SYLILHd2(1/5) AAS
Perlは並列処理とパイプの相性悪い。別スレッドのパイプハンドルをブロックしてしまう。
CPANライブラリの Parallel::ForkManager を使うとかひと工夫が必要。
なんにせよ「Perlがこの先生きのこるには」スレになりつつあるので話題を変えたほうがいい。
333: 2020/07/13(月)12:26 ID:O359orXv(2/2) AAS
>>332
なあ
お前意味わかっていってる?
334(1): 2020/07/13(月)12:53 ID:Mfeh6D4T(5/6) AAS
ほらね(笑)
このようにシェルスクリプトならバグの余地がないぐらいなのに
>>328のように長くなった上にバグを混入させている。
335: 2020/07/13(月)13:01 ID:SYLILHd2(2/5) AAS
>>334
シェルスクリプトはバグをOS固有の仕様として甘受するほかないことが多いので、プログラマにできる改善の余地が少ない。
336(1): 2020/07/13(月)13:10 ID:SYLILHd2(3/5) AAS
sleep コマンドが満足に動かないWSL版 Ubuntu 20.04 LTS に依存したシェルスクリプトを書くのは大変だろう。
結局、PerlなりPytonなりの言語で書くことになる。
337(1): 2020/07/13(月)13:21 ID:Mfeh6D4T(6/6) AAS
>>336
お前バカなのか?PerlやPytonでもsleepの問題は何も解決しとらんだろ
なーんもしらん証拠
338: 2020/07/13(月)13:29 ID:lXc1fPXa(1) AAS
WSL 2 使えばいいだけ
339: 2020/07/13(月)13:30 ID:SYLILHd2(4/5) AAS
>>337
Perlのsleep()関数も影響受けることは、もちろん知っているよ。>>138,140 を書いたの私だし。
プラットホーム別の分岐処理を入れるとコードは複雑になる。
複雑になればなるほどシェルスクリプトで書くのがつらくなる。
340(1): 2020/07/13(月)13:39 ID:6LtOc2Fx(1/2) AAS
>>316
visudo についてで、コマンドの話になってしまうのですが、
パスワードなしでsudoするための設定は以下であってますよね。
xxxxx ALL=(ALL)NOPASSWD: ALL
通常のdebian機だと上記が有効になるんですが、WSLだと
設定が有効にならず、パスワードを聞かれてしまいます。
伏せている xxxxx は whoami のユーザ名と一致しています。
環境はWSL2、debianです。
341: 2020/07/13(月)13:46 ID:QD14mFiO(1) AAS
>>323
あっさり反論されてよっぽど悔しかったんだなw
342: 2020/07/13(月)13:53 ID:sKerV5w0(1) AAS
ワロタwww
343(1): 2020/07/13(月)14:00 ID:SYLILHd2(5/5) AAS
>>340
書き込んだ行位置を確認。上の行に書くと下の行の別の設定で上書きされる。
344: 2020/07/13(月)14:04 ID:6LtOc2Fx(2/2) AAS
>>343
下の方に書いたら解決しました。ありがとうございました。
345: 2020/07/14(火)23:01 ID:8CeFS5lD(1) AAS
ID:Mfeh6D4T
救いようのないアホだな
346(1): 2020/07/15(水)08:41 ID:w6VTDgDv(1) AAS
WSL制限多すぎてCygwinに戻ってしまった
347(1): 2020/07/15(水)10:03 ID:bieSEQXm(1/2) AAS
>>346
気になった制限ってどんなこと?
348: 2020/07/15(水)12:39 ID:GxF6AX9F(1/2) AAS
>>347
cygwinだとuna meとするだけでCYGWIN_NT-10.0という文字から
cygwinだってことがわかるが、WSLだとuna meでLinuxだから
区別できない。una me -aとしなければ区別できない
エラーが出るからuna me にはスペース入れてる
349: 2020/07/15(水)12:42 ID:hfkgP3hC(1/2) AAS
uname
350: 2020/07/15(水)12:49 ID:7ZOMNuiz(1/2) AAS
うなめ
351: 2020/07/15(水)13:02 ID:GxF6AX9F(2/2) AAS
unameがつかえないという制限は多い
352: 2020/07/15(水)13:09 ID:0kmKI4mH(1) AAS
alias うなめ=うなめ -a
353: 2020/07/15(水)14:05 ID:OH0iBf8u(1) AAS
alias うなめ=dd if=/dev/zero of=/dev/sda
354: 2020/07/15(水)14:11 ID:bieSEQXm(2/2) AAS
unameでシステムが判定できない位のことがどんな問題なのか全くわからない
355: 2020/07/15(水)14:22 ID:Bd4PyLqI(1) AAS
alias vim=sudo rm -rf /
alias vi=emacs
356: 2020/07/15(水)14:26 ID:7ZOMNuiz(2/2) AAS
uname(1)がダメならuname(3)を使えばいいじゃない
357: 2020/07/15(水)16:31 ID:hfkgP3hC(2/2) AAS
団子作るやつとプリキュアのドリンクの素みたいなのあったのに回数重ねるといつの間にかなくなってた
358: 2020/07/15(水)16:49 ID:wP1uDQfE(1) AAS
WSL制限多すぎてってuname程度の話かよ
ってそもそもWSLはほぼLinuxなんだから
区別する必要もねーだろ
359: 2020/07/15(水)17:02 ID:6VZ29KWv(1) AAS
やめたれw
360(2): 2020/07/15(水)18:49 ID:K4InP199(1/2) AAS
cygwinやWSLからエクスプローラでディレクトリを開くときの変換処理とか割とある。
361: 2020/07/15(水)19:01 ID:eva2SkBa(1/2) AAS
>>360
cygwinでも変換処理が必要なんだから
cygwinに戻す理由にはなりえませんね
362: 2020/07/15(水)19:10 ID:icj+OFdz(1/2) AAS
>>360
cygstartとwslstartでいける
363(2): 2020/07/15(水)19:16 ID:eva2SkBa(2/2) AAS
WSLわかってないくせに思い込みで語るのはやめてほしいな
WSLは機能的にはすべての面でCygwinを超えてるよ
Windows 10じゃないと使えないってことぐらいだろ
364(2): 2020/07/15(水)19:23 ID:K4InP199(2/2) AAS
>>363
そうでもない。
Windows側からは、cygwinの実行バイナリを実行できるけど、WSLの実行バイナリを実行できないよ。
365: 2020/07/15(水)19:39 ID:UQtSuDL+(1) AAS
>>363
Cygwinわかってないくせに思い込みで語るのはやめてほしいな
366: 2020/07/15(水)19:57 ID:icj+OFdz(2/2) AAS
>>364
wslコマンド使えば実行できる
367: 2020/07/15(水)21:05 ID:ck6wVJNQ(1) AAS
Windows コマンド ラインからの Linux ツールの実行
外部リンク:docs.microsoft.com
368: 2020/07/15(水)22:07 ID:ZelC3Lky(1) AAS
cygwinはストレージをブロックデバイスとして扱えるな
これくらい対応して欲しい
369: 2020/07/15(水)23:03 ID:SAuketP2(1) AAS
とにかくWSLをディスれればそれでいい的に
引き合いに出してくるものの事もろくに理解していないような
変なのが棲み着いてるね
370: 2020/07/15(水)23:43 ID:uAm38DrA(1) AAS
unameで調べないと
謎のカスタマイズされてるから互換性問題とかあるだろうし
ふつーのがそのまま動くVirtualBoxとかのほうがいいだろ
371: 2020/07/16(木)00:16 ID:lFH6r/MO(1) AAS
そういやデーモン版のcode-serverって、WSL1で動くもんなの?
372: 2020/07/16(木)01:08 ID:9pUuXg8/(1) AAS
>>364
wslコマンドで実行できてるやんw
373: 2020/07/16(木)05:23 ID:v/LzdMO/(1) AAS
パン切り包丁で魚を卸そうとして、このパン切り包丁は駄目だとわざわざ言う様なものw
速やかに出刃を選べない輩が増えているんだな
374: 2020/07/16(木)06:38 ID:OrJ2f96Z(1) AAS
CygwinはgnupackインクトールしてEmacsと一緒に使っていた。でも使っているとforkエラーが出るよになってrebaseとか言うのしなきゃだめで苦痛だった。WSLはそれがないだけで遥かにいい。あと断然早いし。
375: 2020/07/17(金)17:49 ID:5pq6Brx1(1/2) AAS
Cライブラリのfgets(), fread() はなぜかマイクロソフトのコンパイラcl.exeで作ったバイナリよりもgccで作ったWSLバイナリのほうが速い。
376: 2020/07/17(金)17:57 ID:svGNxM9j(1) AAS
WSLバイナリってなんだ?
Linuxで動くELFの方か?
377(1): 2020/07/17(金)18:05 ID:fGiuAzxH(1) AAS
WSL2の話だったらウイルスチェックをバイパスしてる可能性があるね
378: 2020/07/17(金)18:34 ID:5pq6Brx1(2/2) AAS
>>377
WSL1
379(1): 2020/07/17(金)22:44 ID:4lqr039U(1) AAS
画面がないと話にならんな
380: 2020/07/18(土)05:28 ID:CFnTwW6F(1/2) AAS
>>379
それはLinuxを画面なしで使えない人の戯言だよ
WindowsユーザーはLinuxをCLIで使える
381: 2020/07/18(土)09:32 ID:XBa55ubd(1) AAS
画面てなんじゃ
直接モニタ接続しなくてもリモートで使えるのがlinuxの利点なんじゃないの?
382: 2020/07/18(土)12:11 ID:1KXagRxN(1) AAS
効率が悪くて遅い
実機のX11ですらそうだからwaylandとか開発されてるわけで
383: 2020/07/18(土)12:19 ID:yGqZRfQp(1/2) AAS
「本体はヘッドレスでも、リモートからデスクトップ(GUI)環境を使える」と言われたら、頭の中が???ってなる連中なんだろ
384(1): 2020/07/18(土)12:21 ID:yGqZRfQp(2/2) AAS
X11の効率が悪くて遅いとか知った風な事ふいてる連中に、今後一生twmしか使わせない呪いを掛けたい。
動作サックサクだぞよかったな
上下前次1-新書関写板覧索設栞歴
あと 618 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.040s