シェルスクリプトに関する総合スレッドです。
全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。
シェルスクリプト総合 その30
https://mevius.5ch.net/test/read.cgi/tech/1561989867/
シェルスクリプト総合 その31
■ このスレッドは過去ログ倉庫に格納されています
2019/08/10(土) 23:17:50.64ID:L+B8OP2P
239デフォルトの名無しさん
2019/08/21(水) 13:40:56.88ID:ttxmDenw 自称「神様」のきまぐれなお遊びに付き合ってやってるんだ
ありがたく思いやがって下さい
ありがたく思いやがって下さい
240デフォルトの名無しさん
2019/08/21(水) 13:41:29.73ID:dVKYqL0H あぁ昨日のsortが安定の神様かw
241デフォルトの名無しさん
2019/08/21(水) 13:41:30.49ID:23vMmTO3 >>235といい質問に「答えさせる」といい、なんか見えすぎなんだけどな
どしたの?
あんたの意図がわからんからだよ。何をしたいの?いつもの負けん気だけか?
bashの便利な機能もどっちにしろそれが使えないとわかった時に気がつくものだろう
って言ってるんだけど。だから空気と同じと言っているんだがなあ
どしたの?
あんたの意図がわからんからだよ。何をしたいの?いつもの負けん気だけか?
bashの便利な機能もどっちにしろそれが使えないとわかった時に気がつくものだろう
って言ってるんだけど。だから空気と同じと言っているんだがなあ
242デフォルトの名無しさん
2019/08/21(水) 13:44:31.57ID:dVKYqL0H という話をなんでするんだろう?w
243デフォルトの名無しさん
2019/08/21(水) 13:44:58.76ID:dVKYqL0H ほんと、質問の関係ない言い訳ばかりするよなw
244デフォルトの名無しさん
2019/08/21(水) 13:45:07.40ID:23vMmTO3245デフォルトの名無しさん
2019/08/21(水) 13:46:22.58ID:dVKYqL0H246デフォルトの名無しさん
2019/08/21(水) 13:46:59.44ID:23vMmTO3247デフォルトの名無しさん
2019/08/21(水) 13:47:41.90ID:cs49NQcU 意図がわからないなら、意図がわからないから教えてといえば良い
248デフォルトの名無しさん
2019/08/21(水) 13:47:49.79ID:23vMmTO3 >>245
ノリでそのレスしたのか、嬉々としてそのレスしたのか、嬉々としてならすまんかったw
ノリでそのレスしたのか、嬉々としてそのレスしたのか、嬉々としてならすまんかったw
249デフォルトの名無しさん
2019/08/21(水) 13:48:55.17ID:l+gTzvUp んでsortの話はどうなったの?
安定がどうとか
安定がどうとか
250デフォルトの名無しさん
2019/08/21(水) 13:50:29.02ID:23vMmTO3251デフォルトの名無しさん
2019/08/21(水) 13:55:16.57ID:+thc3RuF bashのプロセス置換は便利だなー(棒
252デフォルトの名無しさん
2019/08/21(水) 13:55:38.38ID:Z+yguh+d 働けよクソニート
253デフォルトの名無しさん
2019/08/21(水) 14:00:20.39ID:+thc3RuF ブレース展開も便利だなー
254デフォルトの名無しさん
2019/08/21(水) 14:21:13.28ID:+thc3RuF 可搬性を求めるならPOSIXで書く。
テキストこねくり回す程度のものなら書ける。
可搬性要らないor自分の環境で動けば良いなら好きに書けば良い。
bash,zsh依存でOK。ちゃんとシバン書いてな
テキストこねくり回す程度のものなら書ける。
可搬性要らないor自分の環境で動けば良いなら好きに書けば良い。
bash,zsh依存でOK。ちゃんとシバン書いてな
255デフォルトの名無しさん
2019/08/21(水) 15:27:51.40ID:zqKd/4GT やっぱりどこでも動くシェルスクリプトなんて幻想なんだね。
256デフォルトの名無しさん
2019/08/21(水) 16:35:44.19ID:MMv7CGOe 初めて触れたRH8も、Cygwinもbashだったから、
今でもふつうにbash使ってるな。
それにしても、bashはなんでこんなに嫌われてるんだ?w
今でもふつうにbash使ってるな。
それにしても、bashはなんでこんなに嫌われてるんだ?w
257デフォルトの名無しさん
2019/08/21(水) 16:44:32.20ID:MKRUgKM/ ま、bashがデフォルトシェルじゃないOSもそれなりにあるもんな
258デフォルトの名無しさん
2019/08/21(水) 17:14:23.54ID:M+fZiddG いつかカーソルキーのないキーボードを使うかも知れないから常にHJKL使えってvimスレの仙人が言ってた
259デフォルトの名無しさん
2019/08/21(水) 17:36:09.70ID:+thc3RuF >>258
Emacs使いはHJKL使わないってじっちゃんが言ってた
Emacs使いはHJKL使わないってじっちゃんが言ってた
260デフォルトの名無しさん
2019/08/21(水) 19:28:59.77ID:/hAWXHxO >>257
Webサイト向けだが、UbuntuとDebianをあわせて59.7%がbash拡張の無いdashだからね
https://news.mynavi.jp/article/20190701-851849/
Webサイト向けだが、UbuntuとDebianをあわせて59.7%がbash拡張の無いdashだからね
https://news.mynavi.jp/article/20190701-851849/
261デフォルトの名無しさん
2019/08/21(水) 19:32:04.69ID:CEaWdSia >>256
bashがデファクトスタンダード的なもんだからな。採用の多さから
ksh,zshなどと置き換えても同じことだったりしてるからな、単なる象徴的な名称としてだけだろう
あとは/bin/shがbashな場合にイマイチな仕様だったりするとこか
bashがデファクトスタンダード的なもんだからな。採用の多さから
ksh,zshなどと置き換えても同じことだったりしてるからな、単なる象徴的な名称としてだけだろう
あとは/bin/shがbashな場合にイマイチな仕様だったりするとこか
262デフォルトの名無しさん
2019/08/21(水) 19:33:05.60ID:/hAWXHxO あとmacがbashをやめてzshになるらしいので、それなりどころか
過半数以上がbashを使わなくなりそう。
まあmac版のzshはbashと互換性があるように
デフォルトオプションを変更してそうな気がするけど
shwordsplitとか
>>258
bash以外を使うことがないって言いたいんだろうけど、その例えは的外れかな
現に多くの人がbash以外を使ってるわけだから
過半数以上がbashを使わなくなりそう。
まあmac版のzshはbashと互換性があるように
デフォルトオプションを変更してそうな気がするけど
shwordsplitとか
>>258
bash以外を使うことがないって言いたいんだろうけど、その例えは的外れかな
現に多くの人がbash以外を使ってるわけだから
263デフォルトの名無しさん
2019/08/21(水) 19:34:57.26ID:/hAWXHxO あ、そういやWSLもUbuntuだっけか。他のディストリも使えるけど
そう考えるとdash使ってる人、かなりいるな。
そう考えるとdash使ってる人、かなりいるな。
264デフォルトの名無しさん
2019/08/21(水) 19:35:53.33ID:CEaWdSia >>261,256
訂正。bashを嫌ってる人はいるみたいだった。理解できんw
訂正。bashを嫌ってる人はいるみたいだった。理解できんw
265デフォルトの名無しさん
2019/08/21(水) 19:45:33.15ID:/hAWXHxO >>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つの脆弱性が登録された。
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つの脆弱性が登録された。
266デフォルトの名無しさん
2019/08/21(水) 19:51:13.28ID:CEaWdSia267デフォルトの名無しさん
2019/08/21(水) 19:53:39.23ID:/hAWXHxO268デフォルトの名無しさん
2019/08/21(水) 19:55:50.58ID:CEaWdSia 話が通じてないなw
269デフォルトの名無しさん
2019/08/21(水) 20:02:35.45ID:MMv7CGOe270デフォルトの名無しさん
2019/08/21(水) 20:02:40.75ID:/hAWXHxO >>268
ここでデフォルトシェルの定義がどうこう言っても無意味だっていう話
https://wiki.ubuntu.com/DashAsBinSh
> Why was this change made?
> The major reason to switch the default shell was efficiency.
デフォルトシステムシェルのことを
デフォルトシェルと呼んでる例なんていくらでもあるんだから
ここでデフォルトシェルの定義がどうこう言っても無意味だっていう話
https://wiki.ubuntu.com/DashAsBinSh
> Why was this change made?
> The major reason to switch the default shell was efficiency.
デフォルトシステムシェルのことを
デフォルトシェルと呼んでる例なんていくらでもあるんだから
271デフォルトの名無しさん
2019/08/21(水) 20:04:25.00ID:/hAWXHxO >>269
> Ubuntu on WSL だと、デフォルトシェルはbashになる。
話通じてないなw
その人が書くシェルスクリプトの一行目には、どうせ #!/bin/sh って書くでしょ?
デフォルトログインシェルがなんであろうが、
デフォルトシステムシェルは dash になるんだよ。
> Ubuntu on WSL だと、デフォルトシェルはbashになる。
話通じてないなw
その人が書くシェルスクリプトの一行目には、どうせ #!/bin/sh って書くでしょ?
デフォルトログインシェルがなんであろうが、
デフォルトシステムシェルは dash になるんだよ。
272デフォルトの名無しさん
2019/08/21(水) 20:08:56.78ID:MMv7CGOe273デフォルトの名無しさん
2019/08/21(水) 20:09:40.60ID:CEaWdSia 誰かがデフォルトシェルと言えばそのデフォルトシステムシェルのことだと言っていたからなあ
流れ的に同じこと言っているなと。そんな話はしてないんじゃねえのってとことだな
流れ的に同じこと言っているなと。そんな話はしてないんじゃねえのってとことだな
274デフォルトの名無しさん
2019/08/21(水) 20:12:54.47ID:/hAWXHxO >>266
> ちなみに大好きなPOSIXでググってみたが、デフォルトシェル=ログインシェルだなあ。
POSIXが/bin/shについて語ることはあっても、
/bin/bashについて語ることはないと思う
POSIXの世界のシェルには/bin/shしかないのでは?
> ちなみに大好きなPOSIXでググってみたが、デフォルトシェル=ログインシェルだなあ。
POSIXが/bin/shについて語ることはあっても、
/bin/bashについて語ることはないと思う
POSIXの世界のシェルには/bin/shしかないのでは?
275デフォルトの名無しさん
2019/08/21(水) 20:17:07.13ID:CEaWdSia "default shell" というのはあるんだよ。そしてそれを指しているのはログインシェルっていう
なにか問題でも?ログインシェルをデフォルトシェルと言っても何も差し支えがなく間違いでもないってことだな、POSIXでの文章でそうなんだから
そして、ログインシェルの話をしていたって>>269で明らかになりましたってとこで俺は満足してますがw
なにか問題でも?ログインシェルをデフォルトシェルと言っても何も差し支えがなく間違いでもないってことだな、POSIXでの文章でそうなんだから
そして、ログインシェルの話をしていたって>>269で明らかになりましたってとこで俺は満足してますがw
276デフォルトの名無しさん
2019/08/21(水) 20:19:20.00ID:MMv7CGOe >>274
> POSIXの世界のシェルには/bin/shしかないのでは?
そうなの?
20年くらい前のbashの解説書 "bash Manual & Reference" には、
Bourn Shell(sh/bsh)をPOSIXに準拠させるために書き直したのが
Bourn Again Shell(bash)というふうに書かれていて、
そういうもんだと思ってたわ。
> POSIXの世界のシェルには/bin/shしかないのでは?
そうなの?
20年くらい前のbashの解説書 "bash Manual & Reference" には、
Bourn Shell(sh/bsh)をPOSIXに準拠させるために書き直したのが
Bourn Again Shell(bash)というふうに書かれていて、
そういうもんだと思ってたわ。
277デフォルトの名無しさん
2019/08/21(水) 20:20:46.30ID:/hAWXHxO >>275
うん、だからそこでデフォルトログインシェルの話をしたって意味がないでしょう?と言ってるわけ。
重要なのは /bin/sh の話だよ。
#!/bin/bash と書いてbashスクリプトを書くのはいいけど
#!/bin/shと書いていながらbashスクリプトになってるから嫌われているわけで
うん、だからそこでデフォルトログインシェルの話をしたって意味がないでしょう?と言ってるわけ。
重要なのは /bin/sh の話だよ。
#!/bin/bash と書いてbashスクリプトを書くのはいいけど
#!/bin/shと書いていながらbashスクリプトになってるから嫌われているわけで
278デフォルトの名無しさん
2019/08/21(水) 20:25:13.92ID:CEaWdSia ふーん
食いつき&その後レスからそうとは思えないけど、まあそういうことでいいよw
食いつき&その後レスからそうとは思えないけど、まあそういうことでいいよw
279デフォルトの名無しさん
2019/08/21(水) 20:26:05.08ID:/hAWXHxO280デフォルトの名無しさん
2019/08/21(水) 20:28:27.61ID:LqLocPLj bash bash bash
fish and bash
fish and bash
281デフォルトの名無しさん
2019/08/21(水) 20:29:21.72ID:/hAWXHxO282デフォルトの名無しさん
2019/08/21(水) 20:33:57.11ID:CEaWdSia >>281
ああ、いつものだなってとこだなw
ログインシェルをデフォルトシェルと言っても何も差し支えがなく間違いでもない
というのがわかった|わかっているようなので、まあいいよってとこだよ
まさしく、その最初からも読み違いとしか思えないけど、まあそれもw
ああ、いつものだなってとこだなw
ログインシェルをデフォルトシェルと言っても何も差し支えがなく間違いでもない
というのがわかった|わかっているようなので、まあいいよってとこだよ
まさしく、その最初からも読み違いとしか思えないけど、まあそれもw
283デフォルトの名無しさん
2019/08/21(水) 20:35:07.03ID:/hAWXHxO284デフォルトの名無しさん
2019/08/21(水) 20:36:27.37ID:CEaWdSia ムカついたのね。まあムカつくように書いたんだけどwなぜかはひみつww
285デフォルトの名無しさん
2019/08/21(水) 20:40:12.26ID:/hAWXHxO あーあ、とうとう反論はできないから、
ムカつかせるためだけにレスをしたって認めちゃったw
そういうとこやで
ムカつかせるためだけにレスをしたって認めちゃったw
そういうとこやで
286デフォルトの名無しさん
2019/08/21(水) 20:42:42.39ID:CEaWdSia なんの反論????いきなりすぎて意味わかりません、なんの反論すればいいの?????
ちなみに、>>276は「そういうもんだと思ってた」と言っているように反証でもなんでもなく、困惑しているんじゃないかなあと思ってみたり
ちなみに、>>276は「そういうもんだと思ってた」と言っているように反証でもなんでもなく、困惑しているんじゃないかなあと思ってみたり
287デフォルトの名無しさん
2019/08/21(水) 20:43:23.13ID:/hAWXHxO >>286
ふーん、まあそういうことでいいよw
ふーん、まあそういうことでいいよw
288デフォルトの名無しさん
2019/08/21(水) 20:43:52.96ID:CEaWdSia それなら、よしっww
終わって何よりw
終わって何よりw
289デフォルトの名無しさん
2019/08/21(水) 20:44:38.88ID:/hAWXHxO だからそういうことでいいってw
290デフォルトの名無しさん
2019/08/21(水) 20:45:06.34ID:/hAWXHxO bashコードなのに#!/bin/shを名乗るなってことでしょ?
ということが最後の話となった
ということが最後の話となった
291デフォルトの名無しさん
2019/08/21(水) 20:45:11.83ID:CEaWdSia だからそれでよかったねえw
292デフォルトの名無しさん
2019/08/21(水) 20:45:37.37ID:ttxmDenw ,. '"´ ̄ ̄ ̄ ̄``ヽ、
/::::::::::::::::::::::::::::::::::::::::::::::\
/::::::::::::;.: --─---─-、:::::::::::::ヽ
./::::::::::::/ィC¨ヽ \:::::::::::l
/:::::::::/ └¬'´, ィC¨ヽ';:::::::::!
./::::::::イ / ,. ヽ `¬┘';:::::::!
l::::::::::::l /ハ ハ } ヾ::::j
{::::{⌒l:! / ` ' ヽ V}
. ';:::l ゝリ l ,/ ̄¨ヽ ', }l
ヾヽ__j { {,. -−‐‐ヘ {,l
ヾ::::| i ヽ ヽェェェェェノ {
}:::l ヽ ` ̄¨´ ノ }
ヾ;k \_ __ ,/ }
"|  ̄ ̄ ̄ ノ
_,. -‐"\ フー-、_
'"´ `ヽ、 / ┼ヽ -|r‐、. レ |
d⌒) ./| _ノ __ノ
---------------
制作・著作 NHK
/::::::::::::::::::::::::::::::::::::::::::::::\
/::::::::::::;.: --─---─-、:::::::::::::ヽ
./::::::::::::/ィC¨ヽ \:::::::::::l
/:::::::::/ └¬'´, ィC¨ヽ';:::::::::!
./::::::::イ / ,. ヽ `¬┘';:::::::!
l::::::::::::l /ハ ハ } ヾ::::j
{::::{⌒l:! / ` ' ヽ V}
. ';:::l ゝリ l ,/ ̄¨ヽ ', }l
ヾヽ__j { {,. -−‐‐ヘ {,l
ヾ::::| i ヽ ヽェェェェェノ {
}:::l ヽ ` ̄¨´ ノ }
ヾ;k \_ __ ,/ }
"|  ̄ ̄ ̄ ノ
_,. -‐"\ フー-、_
'"´ `ヽ、 / ┼ヽ -|r‐、. レ |
d⌒) ./| _ノ __ノ
---------------
制作・著作 NHK
293デフォルトの名無しさん
2019/08/21(水) 20:46:44.09ID:/hAWXHxO >>291
あぁ、反論っていうのは、これに対する反論だよ。
あぁ、反論っていうのは、これに対する反論だよ。
294デフォルトの名無しさん
2019/08/21(水) 20:47:09.06ID:/hAWXHxO これって言うのは、これね
> bashコードなのに#!/bin/shを名乗るなってことでしょ?
> bashコードなのに#!/bin/shを名乗るなってことでしょ?
295デフォルトの名無しさん
2019/08/21(水) 20:49:21.93ID:/hAWXHxO296デフォルトの名無しさん
2019/08/21(水) 20:50:16.25ID:/hAWXHxO いや、OSもそれなりにあるもんなっていうから
そのOSはそれなりに使われてるんだろうなと思ってね。
そのOSはそれなりに使われてるんだろうなと思ってね。
297デフォルトの名無しさん
2019/08/21(水) 20:51:38.32ID:CEaWdSia 誰もそんな話はしてないと思うし、俺は最初ので触れているんだけどな
誰かみたいに「名乗るな」とか言わなけどw
てか、続けんのかよw自分の言ったことを忘れすぎだろう
あら、あら、まあ。いつものだな。終わりますww
誰かみたいに「名乗るな」とか言わなけどw
てか、続けんのかよw自分の言ったことを忘れすぎだろう
あら、あら、まあ。いつものだな。終わりますww
298デフォルトの名無しさん
2019/08/21(水) 20:52:22.52ID:/hAWXHxO あぁ、デフォルトシェルっていうのは、
デフォルトシステムシェルってことか
https://wiki.ubuntu.com/DashAsBinSh
> Why was this change made?
> The major reason to switch the default shell was efficiency.
↑この文脈の「the default shell」
それならたしかにたくさんあるわ
デフォルトシステムシェルってことか
https://wiki.ubuntu.com/DashAsBinSh
> Why was this change made?
> The major reason to switch the default shell was efficiency.
↑この文脈の「the default shell」
それならたしかにたくさんあるわ
299デフォルトの名無しさん
2019/08/21(水) 20:53:10.58ID:/hAWXHxO >>297
ふーん、まあそういうことでいいよw
ふーん、まあそういうことでいいよw
300デフォルトの名無しさん
2019/08/21(水) 20:54:13.14ID:/hAWXHxO デフォルトシステムシェルっていうか
システムが使うデフォルトのシェルっていうべきかな?
システムが使うデフォルトのシェルっていうべきかな?
301デフォルトの名無しさん
2019/08/21(水) 21:33:16.44ID:WsJBrYLB 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の話ではないよ)
zshかな?って思ってたけど、dashの可能性もあるのかな?
ここ読んで知ったけど
https://scriptingosx.com/2019/06/moving-to-zsh/
ログインシェルに /bin/dash を選べるようになってるらしい。
https://support.apple.com/en-us/HT208050
(homebrewの話ではないよ)
302デフォルトの名無しさん
2019/08/21(水) 21:33:59.34ID:l+BF9a7q やっぱりどこでも動くシェルスクリプトなんて幻影なんだね
303デフォルトの名無しさん
2019/08/21(水) 21:46:11.50ID:CEaWdSia >>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では
その
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では
304デフォルトの名無しさん
2019/08/21(水) 21:49:36.68ID:WsJBrYLB >>303
ふーん、まあそういうことでいいよw
ふーん、まあそういうことでいいよw
305デフォルトの名無しさん
2019/08/21(水) 21:51:21.56ID:g3Au7XoK ソートの安定の話はどうなったの?
306デフォルトの名無しさん
2019/08/21(水) 21:54:13.22ID:vg8ZIjZS >>305
行番号が付いてるから、安定以前に並ぶ順番が入れ替わることはない。
> POSIX sortだと-s(=stable sortのs)オプションが提供されてないので
とか言ってるやつが間抜けでした。
(いつもの誤読ばっかりしてるやつだろう)
で終わりじゃない?
行番号が付いてるから、安定以前に並ぶ順番が入れ替わることはない。
> POSIX sortだと-s(=stable sortのs)オプションが提供されてないので
とか言ってるやつが間抜けでした。
(いつもの誤読ばっかりしてるやつだろう)
で終わりじゃない?
307デフォルトの名無しさん
2019/08/21(水) 21:54:40.89ID:CEaWdSia 何が気に障ったのかわからんな
牛乳飲もうw
牛乳飲もうw
308デフォルトの名無しさん
2019/08/21(水) 21:55:01.07ID:3uzLJz9e そういうのいいから
309デフォルトの名無しさん
2019/08/21(水) 21:58:52.30ID:CEaWdSia だよなw
あと、sortはヤツじゃないだろう。もしかして俺?俺でもないぞw
あと、sortはヤツじゃないだろう。もしかして俺?俺でもないぞw
310デフォルトの名無しさん
2019/08/21(水) 22:14:47.06ID:ttxmDenw そういうのいいからw
311デフォルトの名無しさん
2019/08/21(水) 22:16:45.46ID:CEaWdSia だよなあww
312デフォルトの名無しさん
2019/08/22(木) 01:25:13.11ID:Oq4Y6cV4 bashrc zshrc みたいなところに alias 書くと
シェルスクリプトで bash,zsh依存の書くとaliasまで読まれてしまう
\Xxx のようなバックスラッシュを全部に付けるのは読みにくい
alias 全部切る宣言ないか?
シェルスクリプトで bash,zsh依存の書くとaliasまで読まれてしまう
\Xxx のようなバックスラッシュを全部に付けるのは読みにくい
alias 全部切る宣言ないか?
313デフォルトの名無しさん
2019/08/22(木) 01:31:08.84ID:RwKT/aao unalias -a
314デフォルトの名無しさん
2019/08/22(木) 01:32:36.38ID:Oq4Y6cV4 thanks
315デフォルトの名無しさん
2019/08/22(木) 02:09:53.19ID:jM8tCXZ0 >>312
なんかおかしいぞ
aliasはシェルスクリプトには伝搬しない。
現在のシェルにのみ反映する。
例えば、zshでログインして#!/bin/shのシェルスクリプトを起動することを
想像すればなんとなくわかると思うが、別のプロセスになるんだから
zshと(zshではないかもしれない)別のプロセスとaliasが共通になるわけがない。
. (source)でカレントプロセスに読み込むならaliasが働くけど
それはシェルで使うaliasまで全部初期化するってことになるぞ(それでいいんだろうけど)
なんか勘違いか変なことをしてる気がする。
なんかおかしいぞ
aliasはシェルスクリプトには伝搬しない。
現在のシェルにのみ反映する。
例えば、zshでログインして#!/bin/shのシェルスクリプトを起動することを
想像すればなんとなくわかると思うが、別のプロセスになるんだから
zshと(zshではないかもしれない)別のプロセスとaliasが共通になるわけがない。
. (source)でカレントプロセスに読み込むならaliasが働くけど
それはシェルで使うaliasまで全部初期化するってことになるぞ(それでいいんだろうけど)
なんか勘違いか変なことをしてる気がする。
316デフォルトの名無しさん
2019/08/22(木) 02:23:33.98ID:jM8tCXZ0 たまたま関連することをやっていたので気づいたが
zshって設定なしでも以下のaliasを作ってるな
run-help=man
which-command=whence
これを何に使ってるのか知らないけどunalias -aをするとそれが消えてしまう
zshって設定なしでも以下のaliasを作ってるな
run-help=man
which-command=whence
これを何に使ってるのか知らないけどunalias -aをするとそれが消えてしまう
317デフォルトの名無しさん
2019/08/22(木) 16:38:31.14ID:maUgHi90 あんまりbashと関係ないけど
直前のmacのターミナルのログってどっかに自動保存されてたりするもんなのかね
直前のmacのターミナルのログってどっかに自動保存されてたりするもんなのかね
318デフォルトの名無しさん
2019/08/22(木) 16:48:16.03ID:hwVLULCR シェルとは直接関係ない話だが、vimってこんなこともできたんだな。
https://qiita.com/gorilla0513/items/4d1c610f1283bbe46f81
https://qiita.com/gorilla0513/items/4d1c610f1283bbe46f81
319デフォルトの名無しさん
2019/08/22(木) 16:53:37.85ID:jM8tCXZ0320デフォルトの名無しさん
2019/08/22(木) 17:04:13.34ID:hwVLULCR あ、そうなの?
使ったことないから知らなかったよ。
使ったことないから知らなかったよ。
321デフォルトの名無しさん
2019/08/22(木) 17:15:22.21ID:hEbQ4qBk vimでもvscodeでも自分が好きなの使えばええがな
322デフォルトの名無しさん
2019/08/22(木) 20:05:03.45ID:GkmKkRib ターミナルで動かせるメリットは大きい
323デフォルトの名無しさん
2019/08/22(木) 22:15:12.37ID:mlpPC2JR VSCodeは「沢山の機能から自分の欲しいものを選びたい人」向けで
Vim含めUnixツールは「少数の機能から自分の欲しいものを作りたい人」向け。
どっちも利点欠点があるけど,俺は後者かなぁ。
Vim含めUnixツールは「少数の機能から自分の欲しいものを作りたい人」向け。
どっちも利点欠点があるけど,俺は後者かなぁ。
324デフォルトの名無しさん
2019/08/22(木) 22:28:59.84ID:UjFyi9ja > Vim含めUnixツールは「少数の機能から自分の欲しいものを作りたい人」向け。
vimを使う人は、vimの機能を作るのが目的の人ってこと?
本末転倒って言葉知ってる?
vimを使う人は、vimの機能を作るのが目的の人ってこと?
本末転倒って言葉知ってる?
325デフォルトの名無しさん
2019/08/22(木) 23:07:37.71ID:mlpPC2JR Unixマニアにとって「本末転倒」は誉め言葉w
326デフォルトの名無しさん
2019/08/22(木) 23:18:19.55ID:NaJTUw7c Vimは基本的にファイラーとかないから、シェルに移ってコマンド操作しつつ開発するのが普通
なんで、TmuxとかScreenとか併用する
ソースコードのフォーマッターだとかリントみたいなのも直接、間接で外部コマンド叩いて使う
なんで、TmuxとかScreenとか併用する
ソースコードのフォーマッターだとかリントみたいなのも直接、間接で外部コマンド叩いて使う
327デフォルトの名無しさん
2019/08/22(木) 23:18:34.05ID:hEbQ4qBk atom派は出てこないんだな
328デフォルトの名無しさん
2019/08/22(木) 23:19:14.46ID:UjFyi9ja 聞いたことないで?
「unix 本末転倒 誉め言葉 」
検索結果 約 5 件 (0.35 秒)
「unix 本末転倒 誉め言葉 」
検索結果 約 5 件 (0.35 秒)
329デフォルトの名無しさん
2019/08/22(木) 23:20:40.75ID:UjFyi9ja330デフォルトの名無しさん
2019/08/22(木) 23:31:29.63ID:xdlhVqlc このスレ、ダメだね
331デフォルトの名無しさん
2019/08/22(木) 23:36:33.00ID:hEbQ4qBk あー俺はvimmerだからw
vscode悪くないけどviキーバインドがイマイチ
exコマンド使えんのがストレスで里帰りしたわ
vscode悪くないけどviキーバインドがイマイチ
exコマンド使えんのがストレスで里帰りしたわ
332デフォルトの名無しさん
2019/08/22(木) 23:50:38.35ID:bojKrn/j テキストなら、vim
Ruby, Julia なら、VScode で、
グラフなら、Jupyter Notebook
Ruby, Julia なら、VScode で、
グラフなら、Jupyter Notebook
333デフォルトの名無しさん
2019/08/22(木) 23:57:59.62ID:mlpPC2JR 検索結果がすべてだと思ってる御坊ちゃまかわいい
334デフォルトの名無しさん
2019/08/23(金) 08:47:14.32ID:Wcc23IuY UNIX哲学こそ正義(GNUのlsやsystemdから目を背けながら)
335デフォルトの名無しさん
2019/08/23(金) 10:13:29.68ID:mT51SH+B gitとかUnixの哲学の正反対だよな
336デフォルトの名無しさん
2019/08/23(金) 11:56:56.10ID:UifFOlyJ だってLinuxの作者が作ったコマンドだからな。
337デフォルトの名無しさん
2019/08/23(金) 11:59:37.65ID:UifFOlyJ ていうかGNU lsもsystemdも「Unix環境で使える」というだけで「Unix哲学に基づいてる」とは標榜してないしねぇ。
ま,俺は別にUnix哲学が絶対的正義とは思ってないけど。
ただ自分で作るツールはUnix哲学とユーザビリティを両立させるべく努力してるけど。
ま,俺は別にUnix哲学が絶対的正義とは思ってないけど。
ただ自分で作るツールはUnix哲学とユーザビリティを両立させるべく努力してるけど。
338デフォルトの名無しさん
2019/08/23(金) 19:53:15.50ID:ge92wy5O 単機能のコマンド
標準入出力という共通インターフェース
それらを組み合わせて処理する
この思想を最初に知った時は感動したな
Small is beautiful.
標準入出力という共通インターフェース
それらを組み合わせて処理する
この思想を最初に知った時は感動したな
Small is beautiful.
339デフォルトの名無しさん
2019/08/23(金) 20:11:00.47ID:Kka1jIND ls
■ このスレッドは過去ログ倉庫に格納されています
