[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 01/03 20:17 / Filesize : 272 KB / Number-of Response : 1018
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

シェルスクリプト総合 その31



1 名前:デフォルトの名無しさん mailto:sage [2019/08/10(土) 23:17:50.64 ID:L+B8OP2P.net]
シェルスクリプトに関する総合スレッドです。

全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。

シェルスクリプト総合 その30
https://mevius.5ch.net/test/read.cgi/tech/1561989867/

247 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:45:07.40 ID:23vMmTO3.net]
>>240
俺のことなら違う。俺は>>204だったりするんだがなw

248 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:46:22.58 ID:dVKYqL0H.net]
>>244
やっぱりsortのおじちゃんじゃんw
安定の意味わかったの?

どうして行番号順にsortしてるのに、
並び順が変わると思ったの?

まだその答え聞いてないよ

249 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:46:59.44 ID:23vMmTO3.net]
>244
おお...違う違うwなんて間違いを
俺は>>209だったりするね

>>242
あんたの意図がわからんからだよw

250 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:47:41.90 ID:cs49NQcU.net]
意図がわからないなら、意図がわからないから教えてといえば良い

251 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:47:49.79 ID:23vMmTO3.net]
>>245
ノリでそのレスしたのか、嬉々としてそのレ

252 名前:Xしたのか、嬉々としてならすまんかったw []
[ここ壊れてます]

253 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:48:55.17 ID:l+gTzvUp.net]
んでsortの話はどうなったの?
安定がどうとか

254 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:50:29.02 ID:23vMmTO3.net]
>>247
そこに噛み付いている意味がわからない
会話として楽しんでいるんだからいいんじゃないの?みなさん(?)は
とか言ってみるw

255 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:55:16.57 ID:+thc3RuF.net]
bashのプロセス置換は便利だなー(棒



256 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:55:38.38 ID:Z+yguh+d.net]
働けよクソニート

257 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 14:00:20.39 ID:+thc3RuF.net]
ブレース展開も便利だなー

258 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 14:21:13.28 ID:+thc3RuF.net]
可搬性を求めるならPOSIXで書く。
テキストこねくり回す程度のものなら書ける。

可搬性要らないor自分の環境で動けば良いなら好きに書けば良い。
bash,zsh依存でOK。ちゃんとシバン書いてな

259 名前:デフォルトの名無しさん [2019/08/21(水) 15:27:51.40 ID:zqKd/4GT.net]
やっぱりどこでも動くシェルスクリプトなんて幻想なんだね。

260 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 16:35:44.19 ID:MMv7CGOe.net]
初めて触れたRH8も、Cygwinもbashだったから、
今でもふつうにbash使ってるな。

それにしても、bashはなんでこんなに嫌われてるんだ?w

261 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 16:44:32.20 ID:MKRUgKM/.net]
ま、bashがデフォルトシェルじゃないOSもそれなりにあるもんな

262 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 17:14:23.54 ID:M+fZiddG.net]
いつかカーソルキーのないキーボードを使うかも知れないから常にHJKL使えってvimスレの仙人が言ってた

263 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 17:36:09.70 ID:+thc3RuF.net]
>>258
Emacs使いはHJKL使わないってじっちゃんが言ってた

264 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 19:28:59.77 ID:/hAWXHxO.net]
>>257
Webサイト向けだが、UbuntuとDebianをあわせて59.7%がbash拡張の無いdashだからね
https://news.mynavi.jp/article/20190701-851849/

265 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 19:32:04.69 ID:CEaWdSia.net]
>>256
bashがデファクトスタンダード的なもんだからな。採用の多さから
ksh,zshなどと置き換えても同じことだったりしてるからな、単なる象徴的な名称としてだけだろう
あとは/bin/shがbashな場合にイマイチな仕様だったりするとこか



266 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 19:33:05.60 ID:/hAWXHxO.net]
あとmacがbashをやめてzshになるらしいので、それなりどころか
過半数以上がbashを使わなくなりそう。

まあmac版のzshはbashと互換性があるように
デフォルトオプションを変更してそうな気がするけど
shwordsplitとか

>>258
bash以外を使うことがないって言いたいんだろうけど、その例えは的外れかな
現に多くの人がbash以外を使ってるわけだから

267 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 19:34:57.26 ID:/hAWXHxO.net]
あ、そういやWSLもUbuntuだっけか。他のディストリも使えるけど
そう考えるとdash使ってる人、かなりいるな。

268 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 19:35:53.33 ID:CEaWdSia.net]
>>261,256
訂正。bashを嫌ってる人はいるみたいだった。理解できんw

269 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 19:45:33.15 ID:/hAWXHxO.net]
>>264
bashコードなのに#!/bin/shを名乗るなってことでしょ?

Ubuntu/Debianでdashが採用されたのは
パフォーマンスがいいかららしい。

https://wiki.archlinux.jp/index.php/Dash
> 実行速度が速い。Bash などのシェルに比べて 4倍高速 に動作します。

その際にbash依存しているのに#!/bin/shを使われていたから
変更するのに手間がかかったって言われてるね。

あとセキュリティもbashよりもdashのほうが高そうだし。bashは今も機能加えてるから新たに脆弱性が生まれてくる可能性も高い。

https://ja.wikipedia.org/wiki/2014%E5%B9%B4%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B7%E3%83%A7%E3%83%83%E3%82%AF%E8%84%86%E5%BC%B1%E6%80%A7
> 2014年9月に公表されたBashについての一群の脆弱性(CVE-2014-6271 [1] 等)の発見は、
> 俗にシェルショック(Shellshock)、バッシュドア(bashdoor)と呼ばれている。
> 関連して6つの脆弱性が登録された。

270 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 19:51:13.28 ID:CEaWdSia.net]
なんかいきなりdash推ししているのがいるが>>257のいうデフォルトシェルがソレを指しているのって疑問
>>256なんぞからはデフォルトシェルはログインシェルのことを言っているのかと思ったけど

ちなみに大好きなPOSIXでググってみたが、デフォルトシェル=ログインシェルだなあ。引っかからなかったなにかがあるかもだが、引っかかったのがpasswd関連んとこだけというのもあり

271 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 19:53:39.23 ID:/hAWXHxO.net]
>>266
ログインシェルがbashでも
(UbuntuやDebianでは)#!/bin/shはdashだから

272 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 19:55:50.58 ID:CEaWdSia.net]
話が通じてないなw

273 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:02:35.45 ID:MMv7CGOe.net]
>>263
Ubuntu on WSL だと、デフォルトシェルはbashになる。
chshしない限り、WSLではbashのままの人が多いだろうな。

274 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:02:40.75 ID:/hAWXHxO.net]
>>268
ここでデフォルトシェルの定義がどうこう言っても無意味だっていう話

https://wiki.ubuntu.com/DashAsBinSh
> Why was this change made?
> The major reason to switch the default shell was efficiency.

デフォルトシステムシェルのことを
デフォルトシェルと呼んでる例なんていくらでもあるんだから

275 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:04:25.00 ID:/hAWXHxO.net]
>>269
> Ubuntu on WSL だと、デフォルトシェルはbashになる。
話通じてないなw

その人が書くシェルスクリプトの一行目には、どうせ #!/bin/sh って書くでしょ?
デフォルトログインシェルがなんであろうが、
デフォルトシステムシェルは dash になるんだよ。



276 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:08:56.78 ID:MMv7CGOe.net]
>>271
ああ、そいういうことね。

$ ll /bin/sh
lrwxrwxrwx 1 root root 4 7月 26 2018 /bin/sh -> dash*

277 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:09:40.60 ID:CEaWdSia.net]
誰かがデフォルトシェルと言えばそのデフォルトシステムシェルのことだと言っていたからなあ
流れ的に同じこと言っているなと。そんな話はしてないんじゃねえのってとことだな

278 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:12:54.47 ID:/hAWXHxO.net]
>>266
> ちなみに大好きなPOSIXでググってみたが、デフォルトシェル=ログインシェルだなあ。

POSIXが/bin/shについて語ることはあっても、
/bin/bashについて語ることはないと思う

POSIXの世界のシェルには/bin/shしかないのでは?

279 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:17:07.13 ID:CEaWdSia.net]
"default shell" というのはあるんだよ。そしてそれを指しているのはログインシェルっていう
なにか問題でも?ログインシェルをデフォルトシェルと言っても何も差し支えがなく間違いでもないってことだな、POSIXでの文章でそうなんだから
そして、ログインシェルの話をしていたって>>269で明らかになりましたってとこで俺は満足してますがw

280 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:19:20.00 ID:MMv7CGOe.net]
>>274
> POSIXの世界のシェルには/bin/shしかないのでは?
そうなの?
20年くらい前のbashの解説書 "bash Manual & Reference" には、
Bourn Shell(sh/bsh)をPOSIXに準拠させるために書き直したのが
Bourn Again Shell(bash)というふうに書かれていて、
そういうもんだと思ってたわ。

281 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:20:46.30 ID:/hAWXHxO.net]
>>275
うん、だからそこでデフォルトログインシェルの話をしたって意味がないでしょう?と言ってるわけ。

重要なのは /bin/sh の話だよ。
#!/bin/bash と書いてbashスクリプトを書くのはいいけど
#!/bin/shと書いていながらbashスクリプトになってるから嫌われているわけで

282 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:25:13.92 ID:CEaWdSia.net]
ふーん
食いつき&その後レスからそうとは思えないけど、まあそういうことでいいよw

283 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:26:05.08 ID:/hAWXHxO.net]
>>276
POSIXの世界にbashが出てくることはない。の反証として
bashの世界にPOSIXが登場したと言っても、それは反証になってないよw

284 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:28:27.61 ID:LqLocPLj.net]
bash bash bash
fish and bash

285 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:29:21.72 ID:/hAWXHxO.net]
>>278
なんでそう、本当は納得してないけど
納得してあげました風の言い方をするかな?w


最初から書いてるんだけど↓

265 自分:デフォルトの名無しさん[sage] 投稿日:2019/08/21(水) 19:45:33.15 ID:/hAWXHxO [4/10]
>>264
bashコードなのに#!/bin/shを名乗るなってことでしょ?



286 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:33:57.11 ID:CEaWdSia.net]
>>281
ああ、いつものだなってとこだなw
ログインシェルをデフォルトシェルと言っても何も差し支えがなく間違いでもない
というのがわかった|わかっているようなので、まあいいよってとこだよ
まさしく、その最初からも読み違いとしか思えないけど、まあそれもw

287 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:35:07.03 ID:/hAWXHxO.net]
>>282
ふーん、まあそういうことでいいよw










↑このレスにムカついた?
それがあんたがやってることだよ。

288 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:36:27.37 ID:CEaWdSia.net]
ムカついたのね。まあムカつくように書いたんだけどwなぜかはひみつww

289 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:40:12.26 ID:/hAWXHxO.net]
あーあ、とうとう反論はできないから、
ムカつかせるためだけにレスをしたって認めちゃったw
そういうとこやで

290 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:42:42.39 ID:CEaWdSia.net]
なんの反論????いきなりすぎて意味わかりません、なんの反論すればいいの?????

ちなみに、>>276は「そういうもんだと思ってた」と言っているように反証でもなんでもなく、困惑しているんじゃないかなあと思ってみたり

291 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:43:23.13 ID:/hAWXHxO.net]
>>286
ふーん、まあそういうことでいいよw

292 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:43:52.96 ID:CEaWdSia.net]
それなら、よしっww
終わって何よりw

293 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:44:38.88 ID:/hAWXHxO.net]
だからそういうことでいいってw

294 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:45:06.34 ID:/hAWXHxO.net]
bashコードなのに#!/bin/shを名乗るなってことでしょ?

ということが最後の話となった

295 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:45:11.83 ID:CEaWdSia.net]
だからそれでよかったねえw



296 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:45:37.37 ID:ttxmDenw.net]
         ,. '"´ ̄ ̄ ̄ ̄``ヽ、
        /::::::::::::::::::::::::::::::::::::::::::::::\
    /::::::::::::;.: --─---─-、:::::::::::::ヽ
    ./::::::::::::/ィC¨ヽ      \:::::::::::l
   /:::::::::/  └¬'´,   ィC¨ヽ';:::::::::!
  ./::::::::イ        / ,.  ヽ `¬┘';:::::::!
  l::::::::::::l       /ハ ハ }     ヾ::::j
  {::::{⌒l:!      / `   ' ヽ   V}
.  ';:::l ゝリ     l ,/ ̄¨ヽ  ',    }l
  ヾヽ__j     { {,. -−‐‐ヘ    {,l
    ヾ::::|   i  ヽ ヽェェェェェノ     {
    }:::l   ヽ    ` ̄¨´   ノ   }
     ヾ;k    \_  __  ,/   }
     "|       ̄ ̄ ̄    ノ
  _,. -‐"\              フー-、_
'"´      `ヽ、          /                  ┼ヽ  -|r‐、. レ |  
                                         d⌒) ./| _ノ  __ノ  
                                        ---------------  
                                        制作・著作 NHK

297 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:46:44.09 ID:/hAWXHxO.net]
>>291
あぁ、反論っていうのは、これに対する反論だよ。

298 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:47:09.06 ID:/hAWXHxO.net]
これって言うのは、これね

> bashコードなのに#!/bin/shを名乗るなってことでしょ?

299 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:49:21.93 ID:/hAWXHxO.net]
>>257
> ま、bashがデフォルトシェルじゃないOSもそれなりにあるもんな

bashがデフォルトシェルじゃないOSってなに?
流石にWindowsのことではないと思うけどw

300 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:50:16.25 ID:/hAWXHxO.net]
いや、OSもそれなりにあるもんなっていうから
そのOSはそれなりに使われてるんだろうなと思ってね。

301 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:51:38.32 ID:CEaWdSia.net]
誰もそんな話はしてないと思うし、俺は最初ので触れているんだけどな
誰かみたいに「名乗るな」とか言わなけどw

てか、続けんのかよw自分の言ったことを忘れすぎだろう
あら、あら、まあ。いつものだな。終わりますww

302 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:52:22.52 ID:/hAWXHxO.net]
あぁ、デフォルトシェルっていうのは、
デフォルトシステムシェルってことか

https://wiki.ubuntu.com/DashAsBinSh
> Why was this change made?
> The major reason to switch the default shell was efficiency.
↑この文脈の「the default shell」

それならたしかにたくさんあるわ

303 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:53:10.58 ID:/hAWXHxO.net]
>>297
ふーん、まあそういうことでいいよw

304 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 20:54:13.14 ID:/hAWXHxO.net]
デフォルトシステムシェルっていうか
システムが使うデフォルトのシェルっていうべきかな?

305 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 21:33:16.44 ID:WsJBrYLB.net]
macOS10.15でzshに変更になるって話、/bin/sh は結局何になるんだろう?
zshかな?って思ってたけど、dashの可能性もあるのかな?

ここ読んで知ったけど
https://scriptingosx.com/2019/06/moving-to-zsh/

ログインシェルに /bin/dash を選べるようになってるらしい。
https://support.apple.com/en-us/HT208050
(homebrewの話ではないよ)



306 名前:デフォルトの名無しさん [2019/08/21(水) 21:33:59.34 ID:l+BF9a7q.net]
やっぱりどこでも動くシェルスクリプトなんて幻影なんだね

307 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 21:46:11.50 ID:CEaWdSia.net]
>>301
その
https://support.apple.com/en-us/HT208050
How to test your shell scripts
If you change /var/select/sh to a shell other than bash, be aware that scripts that make use of bashisms may not work properly.
からはbashっぽいかなあ。変わった直後でもあるmacOS10.15では

308 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 21:49:36.68 ID:WsJBrYLB.net]
>>303
ふーん、まあそういうことでいいよw

309 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 21:51:21.56 ID:g3Au7XoK.net]
ソートの安定の話はどうなったの?

310 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 21:54:13.22 ID:vg8ZIjZS.net]
>>305
行番号が付いてるから、安定以前に並ぶ順番が入れ替わることはない。

> POSIX sortだと-s(=stable sortのs)オプションが提供されてないので

とか言ってるやつが間抜けでした。
(いつもの誤読ばっかりしてるやつだろう)

で終わりじゃない?

311 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 21:54:40.89 ID:CEaWdSia.net]
何が気に障ったのかわからんな
牛乳飲もうw

312 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 21:55:01.07 ID:3uzLJz9e.net]
そういうのいいから

313 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 21:58:52.30 ID:CEaWdSia.net]
だよなw

あと、sortはヤツじゃないだろう。もしかして俺?俺でもないぞw

314 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 22:14:47.06 ID:ttxmDenw.net]
そういうのいいからw

315 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 22:16:45.46 ID:CEaWdSia.net]
だよなあww



316 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 01:25:13.11 ID:Oq4Y6cV4.net]
bashrc zshrc みたいなところに alias 書くと
シェルスクリプトで bash,zsh依存の書くとaliasまで読まれてしまう
\Xxx のようなバックスラッシュを全部に付けるのは読みにくい
alias 全部切る宣言ないか?

317 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 01:31:08.84 ID:RwKT/aao.net]
unalias -a

318 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 01:32:36.38 ID:Oq4Y6cV4.net]
thanks

319 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 02:09:53.19 ID:jM8tCXZ0.net]
>>312
なんかおかしいぞ

aliasはシェルスクリプトには伝搬しない。
現在のシェルにのみ反映する。

例えば、zshでログインして#!/bin/shのシェルスクリプトを起動することを
想像すればなんとなくわかると思うが、別のプロセスになるんだから
zshと(zshではないかもしれない)別のプロセスとaliasが共通になるわけがない。

. (source)でカレントプロセスに読み込むならaliasが働くけど
それはシェルで使うaliasまで全部初期化するってことになるぞ(それでいいんだろうけど)
なんか勘違いか変なことをしてる気がする。

320 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 02:23:33.98 ID:jM8tCXZ0.net]
たまたま関連することをやっていたので気づいたが
zshって設定なしでも以下のaliasを作ってるな

run-help=man
which-command=whence

これを何に使ってるのか知らないけどunalias -aをするとそれが消えてしまう

321 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 16:38:31.14 ID:maUgHi90.net]
あんまりbashと関係ないけど
直前のmacのターミナルのログってどっかに自動保存されてたりするもんなのかね

322 名前:デフォルトの名無しさん [2019/08/22(木) 16:48:16.03 ID:hwVLULCR.net]
シェルとは直接関係ない話だが、vimってこんなこともできたんだな。
https://qiita.com/gorilla0513/items/4d1c610f1283bbe46f81

323 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 16:53:37.85 ID:jM8tCXZ0.net]
>>318
vscodeでよくない?
そこに書いてあるの、全部できるでしょ?

324 名前:デフォルトの名無しさん [2019/08/22(木) 17:04:13.34 ID:hwVLULCR.net]
あ、そうなの?
使ったことないから知らなかったよ。

325 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 17:15:22.21 ID:hEbQ4qBk.net]
vimでもvscodeでも自分が好きなの使えばええがな



326 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 20:05:03.45 ID:GkmKkRib.net]
ターミナルで動かせるメリットは大きい

327 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 22:15:12.37 ID:mlpPC2JR.net]
VSCodeは「沢山の機能から自分の欲しいものを選びたい人」向けで
Vim含めUnixツールは「少数の機能から自分の欲しいものを作りたい人」向け。
どっちも利点欠点があるけど,俺は後者かなぁ。

328 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 22:28:59.84 ID:UjFyi9ja.net]
> Vim含めUnixツールは「少数の機能から自分の欲しいものを作りたい人」向け。

vimを使う人は、vimの機能を作るのが目的の人ってこと?
本末転倒って言葉知ってる?

329 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 23:07:37.71 ID:mlpPC2JR.net]
Unixマニアにとって「本末転倒」は誉め言葉w

330 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 23:18:19.55 ID:NaJTUw7c.net]
Vimは基本的にファイラーとかないから、シェルに移ってコマンド操作しつつ開発するのが普通
なんで、TmuxとかScreenとか併用する
ソースコードのフォーマッターだとかリントみたいなのも直接、間接で外部コマンド叩いて使う

331 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 23:18:34.05 ID:hEbQ4qBk.net]
atom派は出てこないんだな

332 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 23:19:14.46 ID:UjFyi9ja.net]
聞いたことないで?

「unix 本末転倒 誉め言葉 」
検索結果 約 5 件 (0.35 秒)

333 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 23:20:40.75 ID:UjFyi9ja.net]
>>327
atomはMSの息がかかってないから使っていた人が多い。
githubをMSが買収してしまったので、あえてatomを使う理由もなくなった。
vscodeの方が洗練されてるよ。

334 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 23:31:29.63 ID:xdlhVqlc.net]
このスレ、ダメだね

335 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 23:36:33.00 ID:hEbQ4qBk.net]
あー俺はvimmerだからw
vscode悪くないけどviキーバインドがイマイチ
exコマンド使えんのがストレスで里帰りしたわ



336 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 23:50:38.35 ID:bojKrn/j.net]
テキストなら、vim

Ruby, Julia なら、VScode で、
グラフなら、Jupyter Notebook

337 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 23:57:59.62 ID:mlpPC2JR.net]
検索結果がすべてだと思ってる御坊ちゃまかわいい

338 名前:デフォルトの名無しさん [2019/08/23(金) 08:47:14.32 ID:Wcc23IuY.net]
UNIX哲学こそ正義(GNUのlsやsystemdから目を背けながら)

339 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 10:13:29.68 ID:mT51SH+B.net]
gitとかUnixの哲学の正反対だよな

340 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 11:56:56.10 ID:UifFOlyJ.net]
だってLinuxの作者が作ったコマンドだからな。

341 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 11:59:37.65 ID:UifFOlyJ.net]
ていうかGNU lsもsystemdも「Unix環境で使える」というだけで「Unix哲学に基づいてる」とは標榜してないしねぇ。
ま,俺は別にUnix哲学が絶対的正義とは思ってないけど。
ただ自分で作るツールはUnix哲学とユーザビリティを両立させるべく努力してるけど。

342 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 19:53:15.50 ID:ge92wy5O.net]
単機能のコマンド
標準入出力という共通インターフェース
それらを組み合わせて処理する

この思想を最初に知った時は感動したな
Small is beautiful.

343 名前:デフォルトの名無しさん [2019/08/23(金) 20:11:00.47 ID:Kka1jIND.net]
ls

344 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 20:24:40.67 ID:GCcQKmFF.net]
パイプが強烈なので他の言語のときもできるだけフィルターで機能するように書いている
Xxx の言語で書くと import use require ... ができるのは Xxx の言語でかかれたコード
しかし、パイプを開いて | ./Yyy arg1 arg2 ... とすれば
Yyyは任意の言語で大丈夫

シェルスクリプトが背景にあるのは間違いない

345 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 00:25:49.01 ID:AZIGFNIF.net]
何にせよ「ベンダ形式に依存しない」というのが遥か昔に実現できていただけでも評価できる。
今だとテキスト形式より表現能力の高いJSON,更に高いXML with NS & XSDがあるのものの
それらが無い時代によくも思い付いたなと。



346 名前:デフォルトの名無しさん [2019/08/24(土) 01:34:35.98 ID:dr4oD/Ll.net]
パイプとJSON, XMLを比較するとはね。
ヘリコプターと日本語を比べて云々するようなものだ。

347 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 02:19:04.83 ID:AZIGFNIF.net]
例え下手すぎて草
普通に説明したほうがマシだな。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<272KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef