[過去ログ] 【Bash】Windows Subsystem for Linux【WSL】8 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
241: 2020/07/07(火)22:45 ID:vKQ2n6hj(1) AAS
てすと
242: 2020/07/07(火)22:47 ID:8+syWFqb(1) AAS
>>236
僕もemacs
あと、clojureでの開発・キーボードのファームウェアのビルド
pythonの開発も何かとlinuxの方がやりやすかったり
243: 2020/07/08(水)07:27 ID:jsOqEhM+(1) AAS
>>236
w3m, vim, less, sed, awk, zip, translate-shell, html2text, wget, zsh, tmux, ssh, gsl, gmp, gprof, make, GNU R, Julia, GNU coreutils
244: 2020/07/08(水)07:30 ID:CBdq2r1b(1) AAS
>>234
わざわざそこまでするなら別のターミナル使えばいいのに
245: 2020/07/08(水)08:53 ID:DJr4ISUL(1) AAS
日本語辞書mecab-ipadic-neologdをMecab用から検索エンジンlucene用に変換するのにWSLを使ってる。
外部リンク:github.com
246: 2020/07/08(水)10:48 ID:caZYZiep(1) AAS
おれはlynxをファイルエクスプローラとして使いファイルを書いたり変更したりしてる
lynxにemacsを設定してるから使い易い
247: 2020/07/08(水)13:12 ID:SDDjbsTE(1) AAS
>>236
漏れは、自分のPC 内のWindows 10, WSL, Ubuntu 18.04 で、
VSCode の拡張機能、Remote WSL を使って、
Linux側に、プロジェクトを作っている
Windows側からのブラウザアクセスは、
VSCodeの拡張機能・open in browser ではローカルファイルアクセスとなるので制限されるが、
VSCodeの拡張機能・Live Server では、サーバーを立ててのアクセスとなるので制限されない
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた
yarn は、Windows側に入れて、WSL から、拡張子なしのyarn コマンドを呼べる。
これは、#!/bin/sh で始まるシェルスクリプト
anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える。
同様のツールに、asdf もある
248: 2020/07/08(水)14:12 ID:/xPQ8brp(1) AAS
>>225
WindowsストアからWindowsターミナルをインストールしてWSL使うといいよ
249(2): 2020/07/09(木)04:10 ID:BKjg1Ggo(1) AAS
>>236だけど遅くなったサンクス
個人的には.batを完全にシェルスクリプトで代替できるようになったら楽なんだが無理なのかな
バッチファイルは書き辛い
250: 2020/07/09(木)07:04 ID:sqQbyxkS(1/2) AAS
>>249
普通にできると思うが?
251: 2020/07/09(木)09:08 ID:IBvWLz/0(1) AAS
>>249
簡単に出来るじゃん
252(1): 2020/07/09(木)11:51 ID:VUYm/kqB(1/3) AAS
簡単ではないでしょ。
バッチファイルをシェルスクリプトに置き換えるプログラミング技術が必要になる。
バッチとシェルでは引数展開の仕様やシングルクォート・ダブルクォートの解釈も違う。
253(1): 2020/07/09(木)11:57 ID:VUYm/kqB(2/3) AAS
bashとzshでさえ引数展開で違うところがあって困ることがある。
シェルスクリプトで頑張るをあきらめてPython使うのが無難だとは思う。
PerlもGit for Windowsに標準で付属されているので悪くない選択肢だけど、
プログラミング言語初心者に保守してもらうのを想定するならPythonかねぇ。
254(1): 2020/07/09(木)12:17 ID:57QfF9jh(1) AAS
シェルスクリプトはshで動作するコマンドのみで書くべき、というのは大前提だが
Linuxが蔓延して、shの実体なんてどうせbashなんだからスクリプトなんてもうbash基準でいいじゃん…てなってしまったのが現実ではある
…が、zsh依存とか自前でゴチャゴチャ書くだけなら勝手にすればいいが、外に出したら叩かれるわ。悩む要素ないだろ
255(1): 2020/07/09(木)12:31 ID:sqQbyxkS(2/2) AAS
>>252
シェルスクリプトは引数展開の仕様がバッチファイルよりもわかりやすい
バッチファイルで空白が入るパスを扱おうと思ったら
とんでもないコードが必要になる
>>253
Pythonに限らないがシェルスクリプト以外だと
コマンドの入力を受け取るのが大変
シェルスクリプトだとプロセスを複製して
パイプの入力と出力を並列で動かすことが出来るが
Pythonなどでは難しい
>>254
> Linuxが蔓延して、shの実体なんてどうせbashなんだから
UbuntuとDebianでLinuxのシェアの半分以上を締めてる
つまりshの実態はbashではない
256: 2020/07/09(木)12:49 ID:M1UcQIHC(1) AAS
釣り大会でもやってんのか
257: 2020/07/09(木)12:51 ID:HI45RHdB(1) AAS
先生、獲物が絶滅危惧種のようです
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
上下前次1-新書関写板覧索設栞歴
あと 635 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.040s