[過去ログ] くだらねえ質問はここに書き込め! Part 234 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
61: 2018/11/23(金)17:26 ID:jXveYTaD(1/2) AAS
おまえっていつも意味不明の上から目線だよな
62(2): 2018/11/23(金)17:33 ID:3jizgvm/(2/3) AAS
上から目線ではなく、俺、低脳でシェルスクリプトに必死しないと駄目なんだと言っているのに
63(1): 2018/11/23(金)17:36 ID:8muIEZF1(1/5) AAS
>>62
シェルスクリプト書けたらスクリプト言語は割とかけるよ。
64: 2018/11/23(金)17:57 ID:1AdIaPiF(2/2) AAS
ちゃんとやれば出来るのは知ってるけど覚えるのがめんどくさいから使い慣れたコマンドそのまま使えるシェルスクリプトだ
65(1): 2018/11/23(金)17:58 ID:3jizgvm/(3/3) AAS
>>63
pythonをやったがシェルスクリプトよりはるかに覚えることが多くえらいこっちゃと感じた
言語だけではなくライブラリの使い方も覚えないと駄目だからな
66: 2018/11/23(金)18:55 ID:8muIEZF1(2/5) AAS
>>65
パイソンは少し独特だと思う。癖がないのはrubyだと感じるが、個人的な感想かもしれない。
bashでコマンドを打つときにリファレンスを見るようにスクリプトもリファレンス見ながら書けばいいよ。
専業プログラマやる以外で覚えても使いどころ無い
67: 2018/11/23(金)19:00 ID:jXveYTaD(2/2) AAS
>>62
日本語は難しいな どうとでも取れてしまって すまんのー
68(3): 2018/11/23(金)19:28 ID:BlSt9W3H(1) AAS
>>32
ext4のところが'/'だよね
コピーでUUIDが重複するから、gpartedでもいいからUUIDを変更する
そのUUIDを/etc/fstabに記述する(root権限で)
ターミナルでchrootを使って入る(root権限で)
update-grubを実効
grub-install --recheck /dev/sd(x)
69: 2018/11/23(金)20:05 ID:eo46q6V4(1) AAS
>>56
やりたいことが楽に実現できて、メンテナンス性もよければ言語はなんでもいい、っていうスタンス
に落ち着くと思う。
33がやりたいようなことならシェルスクリプトで済ませちゃうな。
ダウンロードするファイル名が動的に変わるとかで、シェルスクリプトでは
やりづらいような込み入った処理の場合は別の言語を選ぶ。
70: 2018/11/23(金)20:17 ID:omeVupDd(1/5) AAS
俺も基本的にはシェルスクリプトで解決するかな。やっぱカーネルと相性が良くて,かつトライアンドエラーが簡単にできるような言語ってなると限られてくる。
あと良い意味で古くさい言語なんでWebだけじゃなくマトモな書籍を一冊買ってそれをずっと参考にできる。
Pythonだと2→3のアップグレードで地獄を見てるみたいだし,Rubyも便利なんだろうけどLinuxというOSとの相性はそこまでよくない。
シェルスクリプトはハードディスクやRAMに直にアクセスできるスクリプト言語なのでチューニングすればものすごく処理も迅速にできるようになる
(実際,シェルスクリプトでデータベース扱ってるような会社もある。PythonやRubyで同じことはできないだろう)
71: 2018/11/23(金)21:21 ID:8muIEZF1(3/5) AAS
rubyもpythonもbashも使えるけど、目的によってなに使うかは変えるよ。
bashの生産性が悪いのは事実だからトレードオフで決める。
なにで動かすかも重要。単純にコマンドを自動化したいならbash以外にない。
普通(速度など考えなければ)、他のスクリプト言語からbashのコマンドとか呼び出したくはない。
72(1): 2018/11/23(金)21:24 ID:8muIEZF1(4/5) AAS
日本語ファイル名を扱うようなのならRubyでもいい。
bashで書いても環境で動かないものができるからbashで書く意味がない。
つまりケースバイケースだが、そこにセンスと考え方があるので、別にいろんな考え方があるのはいいと思うけどね。
全部bashでやりたい人は趣味以外の何物でもないと思う。趣味は尊重する。
73(1): 2018/11/23(金)21:34 ID:ZL0gbajG(1/3) AAS
>>72
>全部bashでやりたい人
bashしかできないから全部bashでやるしかないということじゃないのか
74(1): 2018/11/23(金)21:57 ID:JIHPAv3t(1) AAS
>>44
[ ] が testコマンドの略式だったのですね、スペースが無いとエラーになるのも含めスッキリしました。
>>46
シェルスクリプトもコマンドや分岐などの集まりでプログラムと思っていましたが、
都度手動で打っていたサーバのログ抽出や保守は、cronでbashのシェルスクリプトを使いたいのですが、
php, ruby, pythonでbashコマンドを叩いた方が良いということでしょうか?
昔perlは早々アクセスカウンター作れずに断念してしまったのですが、
bashスクリプトでも、同じ内容でもキュッとまとめたような書き方を見てしまうと、
1行ずつ足して実行の繰り返しで、だらだら長くなりがちな自分と比べると、苦手意識が増えるばかりですが
泥臭く書いても目的通り動けば良いと考えればいいのでしょうか。
省2
75: 2018/11/23(金)22:19 ID:omeVupDd(2/5) AAS
>>74
まあ好きなようにすればいいが
cronで自動実行するスクリプトがPythonでもPerlでもRubyでもなくshで書かれていることは注目すべき事実。
要するにシェルスクリプトっていうのはUnix系のOSと一番相性が良いってこと。
ただ,やっぱり対話的に使うっていう部分も多いせいでかなり癖のあるコマンド体系になってしまっているのは事実。
> 3 + 9
↑これを地に書けないというだけでもかなり不便だと思うわ。
76(1): 2018/11/23(金)22:26 ID:8muIEZF1(5/5) AAS
>>73
bashコマンドしか知らない人ってことだろ。
77(2): 2018/11/23(金)22:42 ID:ZL0gbajG(2/3) AAS
>>76
まぁ、
>シェルスクリプトはハードディスクやRAMに直にアクセスできるスクリプト言語
だからbashコマンドしか知らなくて良いんだろう
LinuxでOSを経由しないでハードディスクやRAMにアクセス出来るってすごすぎる
78: 2018/11/23(金)22:53 ID:omeVupDd(3/5) AAS
>>77
何か勘違いしてるっぽいが
/dev/ファイルを直感的に操作できるって意味だよ。
だいたいOS経由せずにどうやって「シェル(「カーネルを覆うもの」の意味ね。豆知識)」を起動するんだか。
79: 2018/11/23(金)22:56 ID:omeVupDd(4/5) AAS
あとは(これはシェルスクリプトの範囲にあるのかとは思うが)memprocやcgroupsの設定とかはシェル経由だよね。
PythonやRubyを使って,利用者に対してメモリやCPUへの参照権をどうこうするっていうのはかなり大変だと思う。尤も俺が知らないだけだけどw
80: 2018/11/23(金)23:00 ID:omeVupDd(5/5) AAS
まあここでPython/Ruby vs shellなんてやるつもりはないので,あしからず。
どっちも便利に使えばいいけど,やっぱり「Unix系OS(のカーネル)との相性」としてはシェルが有利だよね。
一方で型とかラムダ式とかそういうのはシェルスクリプトじゃ技巧的にしか実現できないので
PythonやRubyを用いたほうが明かに良い。
最初の質問者は高度なことをしたいんじゃなくて,ただLinuxネイティブで小さな操作をしたいと言っていたので
シェルスクリプトを勧めただけ。
上下前次1-新書関写板覧索設栞歴
あと 922 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.140s*