1 名前:デフォルトの名無しさん mailto:sage [2019/08/10(土) 23:17:50.64 ID:L+B8OP2P.net] シェルスクリプトに関する総合スレッドです。 全般 ・荒しは無視しましょう。 ・丁寧な姿勢を心掛けましょう。 ・ネチケット(死語)を意識しましょう。 ・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。 シェルスクリプト総合 その30 https://mevius.5ch.net/test/read.cgi/tech/1561989867/
231 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:12:38.86 ID:tOxptV2F.net] bashの機能のうち、これは絶対欲しいっていう機能は あまりないってことなのかな?
232 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:18:24.42 ID:8muhIeVb.net] 最初から「bashの便利な機能」を聞いてるのに、 思いつかないなら無いって言わないから話がこじれるんだろう。
233 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:26:22.43 ID:23vMmTO3.net] bashの便利な機能ってのが何を聞いてるのか曖昧だからな kash,zshなどでも同じくあるのではないあくまもでbash独自の機能なのかなんななの曖昧 シェルスクリプトに限らずスクリプトに限らずマルチプラットフォームを意識するかどうかの話にならざるを得ないだろう
234 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:28:58.51 ID:rB/3mk9e.net] という話をして欲しいんじゃなくて (あんたが思う)bashの便利な機能を聞いてるんだよ
235 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:30:51.65 ID:KOXkIKEx.net] 思いつかないなら、無いって素直に言えばいいじゃん。言い訳ばっかり
236 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:30:58.28 ID:23vMmTO3.net] ksh,zshなどでも同じくあるのではないあくまもでbash独自の機能なのかなんなのか曖昧 bashの便利な機能もどっちにしろそれが使えないとわかった時に気がつくものだろう。もちろんそんなに便利でもないのもあるだろうけど
237 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:31:56.80 ID:23vMmTO3.net] >>231 ,232 ksh,zshなどでも同じくあるのではないあくまもでbash独自の機能なの?
238 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:32:58.59 ID:oH2mxJhX.net] >>233 POSIXにはなくて、bashにしかない機能。 kshやzshの話は聞いてないので無視して良い これで質問に答えられるよね?
239 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:35:01.88 ID:23vMmTO3.net] 配列w readのオプション 他にもあるけど、すぐに思いつかない、便利と意識して使ってるわけではないからな。空気と同じだよ
240 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:35:54.29 ID:ttxmDenw.net] あまり便利だとは思わないけどよく使ってるのは "&>" と連想配列(declare -A)
241 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:39:22.38 ID:dVKYqL0H.net] ほんと質問に答えさせるのに何レス消費させるのかw 配列、連想配列、readのオプション、"&>" これぐらいか?
242 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:40:56.88 ID:ttxmDenw.net] 自称「神様」のきまぐれなお遊びに付き合ってやってるんだ ありがたく思いやがって下さい
243 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:41:29.73 ID:dVKYqL0H.net] あぁ昨日のsortが安定の神様かw
244 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:41:30.49 ID:23vMmTO3.net] >>235 といい質問に「答えさせる」といい、なんか見えすぎなんだけどな どしたの? あんたの意図がわからんからだよ。何をしたいの?いつもの負けん気だけか? bashの便利な機能もどっちにしろそれが使えないとわかった時に気がつくものだろう って言ってるんだけど。だから空気と同じと言っているんだがなあ
245 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:44:31.57 ID:dVKYqL0H.net] という話をなんでするんだろう?w
246 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:44:58.76 ID:dVKYqL0H.net] ほんと、質問の関係ない言い訳ばかりするよなw
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派は出てこないんだな