[過去ログ]
くだらねえ質問はここに書き込め! Part 234 (1002レス)
くだらねえ質問はここに書き込め! Part 234 http://mao.5ch.io/test/read.cgi/linux/1542376726/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
12: >>9 [sage] 2018/11/19(月) 10:22:27.76 ID:IDUz0CqL >>11 すみません>>9です http://mao.5ch.io/test/read.cgi/linux/1542376726/12
13: login:Penguin [] 2018/11/20(火) 18:49:59.97 ID:O+x9pIa4 日本語文字が入力できない環境でターミナルから日本語のファイル名を 入力するにはどうしたらいいですか? 選択方式でファイル名を選ぶ方法とかないですか? http://mao.5ch.io/test/read.cgi/linux/1542376726/13
14: login:Penguin [sage] 2018/11/20(火) 18:54:09.77 ID:QOfMRCpi >>13 シェルのタブ補完 http://mao.5ch.io/test/read.cgi/linux/1542376726/14
15: login:Penguin [] 2018/11/20(火) 19:05:03.73 ID:O+x9pIa4 tab押しても候補が出てくるだけで1文字入力しないとできないんですよね。 http://mao.5ch.io/test/read.cgi/linux/1542376726/15
16: login:Penguin [sage] 2018/11/20(火) 19:16:23.97 ID:4ik8fB4u それはお前の環境だからだね 俺はできるよ http://mao.5ch.io/test/read.cgi/linux/1542376726/16
17: login:Penguin [sage] 2018/11/20(火) 20:19:46.86 ID:3m6QXZlx bashは出来ない、zshは出来る、他は知らない http://mao.5ch.io/test/read.cgi/linux/1542376726/17
18: login:Penguin [sage] 2018/11/20(火) 20:43:44.00 ID:Nz4Fx35N bash bind TAB:menu-complete タブ連打 http://mao.5ch.io/test/read.cgi/linux/1542376726/18
19: login:Penguin [sage] 2018/11/20(火) 22:00:26.93 ID:ODp4RiOO イーサネット(1000BASE)が3口あります。 それぞれに、 eth 0 10.1.1.10 eth 1 10.1.1.20 eth 2 10.1.1.30 とIPを振りました。 eth0のポートと、別のマシン(10.1.1.99)のNICを1本のLANケーブルでつなぎ、 pingを10.1.1.10に打ったところ、当然に応答がありました。 ところが線をつなぎかえることなく、10.1.1.20、10.1.1.30にpingを打ったところ やはり応答がありました。 コレは、設定の問題なのでしょうか?CentOS6.3です。 http://mao.5ch.io/test/read.cgi/linux/1542376726/19
20: 19 [sage] 2018/11/20(火) 22:01:40.70 ID:ODp4RiOO すみません、書き忘れました。 イーサネットのサブネットマスクは、255.255.255.0ですべて同じです、 ひとつのOS上に、同一サブネット(セグメント?)のIPが、三つ存在している状態です。 http://mao.5ch.io/test/read.cgi/linux/1542376726/20
21: login:Penguin [sage] 2018/11/20(火) 22:46:53.75 ID:4ik8fB4u そりゃ別のインターフェイスは自分の持ってないIPへのarpには返事しないだろうし当然では? http://mao.5ch.io/test/read.cgi/linux/1542376726/21
22: login:Penguin [sage] 2018/11/20(火) 22:56:29.28 ID:ODp4RiOO >>21 レスありがとうございます、 > 自分の持ってないIPへのarpには返事しないだろうし 返事が返ってきてしまうのです。なぜか。 eth 0 10.1.1.10/24 =====[LANケーブル]======[ノートPC 10.1.1.99] eth 1 10.1.1.20/24 eth 2 10.1.1.30/24 こんな配線状況です。eth1とeth2には何もつながっていません。 この状態で、ノートPCから、10.1.1.10、10.1.1.20、10.1.1.30にpingを打つと 応答が帰ってきてしまうのです。 http://mao.5ch.io/test/read.cgi/linux/1542376726/22
23: login:Penguin [sage] 2018/11/20(火) 23:28:47.12 ID:Nz4Fx35N >>22 arp_announceとarp_ignoreで設定可能なデフォルト挙動 https://serverfault.com/questions/834512/why-does-linux-answer-to-arp-on-incorrect-interfaces ちなみにデフォルト挙動も便利なところはあって 無線LANで通信しているところに有線も接続すると 無線のIPアドレスのままシームレスに通信が高速化したりする http://mao.5ch.io/test/read.cgi/linux/1542376726/23
24: login:Penguin [] 2018/11/21(水) 05:42:27.78 ID:e7e+hR9V >>18 ありがとうございます。 やってみます。 http://mao.5ch.io/test/read.cgi/linux/1542376726/24
25: 22 [sage] 2018/11/21(水) 20:33:19.65 ID:GWryeOU6 >>23 ありがとうございます。 無事通らないように設定できました。 http://mao.5ch.io/test/read.cgi/linux/1542376726/25
26: login:Penguin [sage] 2018/11/21(水) 21:01:24.91 ID:L55DwOZm 練習で定期的に郵便番号のzipデータをダウンロードして、 ダウンロードが成功したらDBをdropしてcreateするスクリプトを書いてみようと思っているですが、 wgetでzipをエラー無くファイルへ保存できたかどうかを判別するにはどうしたらいいのでしょうか? wget -o /tmp/yubin.zip http://郵便サイト && テーブルをドロップ と&&が効くのは 2> が無い場合に適用されるのでしょうか? 分岐とかエラーキャッチがどうすればいいかわからなく苦手で、序盤でくじかれます。 http://mao.5ch.io/test/read.cgi/linux/1542376726/26
27: login:Penguin [sage] 2018/11/21(水) 21:31:13.57 ID:RePmQmOj GNU/Linuxでの国際化と地域化について、誤っていると思われる部分があり、修正を提案したいのですが どこに連絡メールを送ったり提案すればいいでしょうか。 GNUの公式ドキュメントには国際化についての管理体制についてあまり言及がないように見受けられます。 gettextやguileなどの解説で章単位では言及されているのですが……。 内容は以下の通りです(もちろん、報告の際は英語に直し、言葉遣いも改めます) ---- GNU/Linuxでのja_JP.UTF-8における通貨記号(「$ locale currency_symbol」で出力される筈) が,恐らくEUC-JPなんかからそのまま引き継いでるせいで「¥」(Unicode番号U+FFE5)になっています。 JIS X 0213:2000では円記号はUnicode番号U+00A5に割り当てられている字形「\」として定義されています。 (参考: https://light.dotup.org/uploda/light.dotup.org559331.png) 手元に資料がないので確認できませんが、その後の改訂版であるJIS X 0213:2004及びJIS X 0213:2012でも同じだと思われます。 よってja_JP.UTF-8における通貨記号は「¥」ではなく「\」にすべきであると提案します。 http://mao.5ch.io/test/read.cgi/linux/1542376726/27
28: login:Penguin [sage] 2018/11/21(水) 21:35:09.18 ID:RePmQmOj おっとどうやら5chではU+00A5が問答無用でU+005Cになってしまようですね……。 「\」となっているのはU+00A5の字形です。 http://mao.5ch.io/test/read.cgi/linux/1542376726/28
29: login:Penguin [sage] 2018/11/21(水) 21:50:37.84 ID:xQGtsxpM >>26 2>error.txtとかは、コマンドの標準エラー出力先を指定しているので、 wget -o /tmp/yubin.zip http://郵便サイト 2> error.txt みたいに書く。2>の有無は関係ないです。 && は成功したとき(wgetの終了コードが0のとき)に後に続くコマンドを実行してね、ということです。 wgetでダウンロードできてもそのファイルが正しいことは保証されないけど、 zipファイルであれば、unzipの終了コードが0ならたぶん大丈夫。 http://mao.5ch.io/test/read.cgi/linux/1542376726/29
30: login:Penguin [] 2018/11/21(水) 22:14:03.73 ID:xQGtsxpM >>27 glibc内のlocaleで定義しているっぽい。 glibc/localedata/locales/ja_JP ってファイル。 なのでglibcに修正依頼を出すのがいいんだろうけど。 CentOS7で locale currency_symbol をやると全角の\(U+0aa5)が返るけど、どっかで書き換わるのかな。 http://mao.5ch.io/test/read.cgi/linux/1542376726/30
31: login:Penguin [sage] 2018/11/21(水) 23:02:44.43 ID:RePmQmOj >>30 こちら(Debian)では/usr/share/i18n/locales/ja_JPにありますね。 いずれにしてもかなり上位のソフトウェアに訂正要求をしなきゃいけないっぽいですね……。 あと今気が付きましたがyesexprに「はい」などが含まれているので インストールコマンドの確認プロンプトで「はい」と答えても通るのですね。 どーでもいいですけどw http://mao.5ch.io/test/read.cgi/linux/1542376726/31
32: login:Penguin [sage] 2018/11/22(木) 08:49:29.85 ID:+S93A9Ms GpartedでHDDコピーして外付けに入れるんだが /dev/sda1 fat32 未割り当て ▼/dev/sda2 extended /dev/sda5 ext4 未割り当て /dev/sda6 linux-swap 未割り当て /dev/sda7 ext4 この▼の部分が作れなくてsda5等にならなくてコピーしただけでは起動しないみたい extendedは作り方としては新規して基本・論理・拡張選ぶ? 外付けの新規でやると基本しか選べない。 /dev/sda*に意味があるんですよね? 割り振り方が任意でできるなら▼無視してコピーで済みそうなんですが。 解決策教えてくだされ。 http://mao.5ch.io/test/read.cgi/linux/1542376726/32
33: login:Penguin [sage] 2018/11/22(木) 09:51:19.49 ID:lN5WnoJc >>29 コマンド後の終了コード$?を比較してif文にしたら上手くできそうです。 if [ $? -eq 0 ]; then echo "$? - ダウンロード成功" else echo "$? - ダウンロード失敗" fi 404エラーなurlを用意して、ifの前の終了コードをecho $?で見ると、4とか1とか8とか出るのですが、 echoの終了コードが0になるので、ifでダウンロード成功として出るので、 一旦、変数に格納するのが良さそうです。 楽しいけどなかなか前に進めないものですね。 こういうスクリプト書く人はどんな順番でコード書いていくのかな・・。 足してテストの繰り返しなのか、ある程度一気にコード書いてテストしてエラーが出たら修正という感じでしょうか。 http://mao.5ch.io/test/read.cgi/linux/1542376726/33
34: login:Penguin [] 2018/11/22(木) 14:13:03.12 ID:QTo0iYFa dir1の中に file1 file2 dir2 dir3 file3 などがある場合に、それらのファイルやフォルダを全部dir2の中にmvしたいのですが、 一行で実行出来るコマンドはありますか? http://mao.5ch.io/test/read.cgi/linux/1542376726/34
35: login:Penguin [sage] 2018/11/22(木) 15:32:54.91 ID:0W4ivboq >>33 ていうかif文はそもそも終了ステータスを見て条件分岐するんだから if wget 'http://example.com'; then # 成功時の処理 else echo ダウンロードに失敗しました fi これでいいんじゃねーの? http://mao.5ch.io/test/read.cgi/linux/1542376726/35
36: login:Penguin [sage] 2018/11/22(木) 15:35:08.02 ID:0W4ivboq >>34 mv ./file1 ./file2 ./file3 ./dir3/ ./dir2/ http://mao.5ch.io/test/read.cgi/linux/1542376726/36
37: login:Penguin [sage] 2018/11/22(木) 17:51:47.74 ID:fs3eAZ52 >>28 フォントによって変わるようです。 Debian Firefox IPA 円マーク Mona バックスラ Monapo 円マーク Noto CJK バックスラ Windows Firefox IPA 円マーク Mona バックスラ Monapo 円マーク Noto CJK バックスラ BIZ UD 円マーク MSゴシ 円マーク http://mao.5ch.io/test/read.cgi/linux/1542376726/37
38: login:Penguin [sage] 2018/11/22(木) 18:22:41.80 ID:Cnm3XFrM \(U+005C)が円記号のフォントはよくあるけど¥(U+00A5)がバックスラッシュのフォントなんてあるのか http://mao.5ch.io/test/read.cgi/linux/1542376726/38
39: login:Penguin [] 2018/11/22(木) 18:58:17.36 ID:QTo0iYFa >>36 ありがとうこざいます。 でも、ファイルやフォルダが100個くらいある場合だと、手入力でズラズラと書くのは 無理があるのですが、その部分を何かのコマンドで出来ませんか? http://mao.5ch.io/test/read.cgi/linux/1542376726/39
40: login:Penguin [sage] 2018/11/22(木) 19:14:39.39 ID:PKWEymH6 >>39 下手くそなスクリプトだけど for file in $(ls); do if [ "$file" != 'dir2' ]; then mv "$file" dir2; fi; done http://mao.5ch.io/test/read.cgi/linux/1542376726/40
41: login:Penguin [sage] 2018/11/22(木) 19:19:43.20 ID:JPA5Eq7v >>39 正規表現を使う。その場合は名前による。 http://mao.5ch.io/test/read.cgi/linux/1542376726/41
42: login:Penguin [] 2018/11/22(木) 19:24:57.80 ID:+O53Z49v mv * dir2 でいいんじゃね エラー出るけど無視で http://mao.5ch.io/test/read.cgi/linux/1542376726/42
43: login:Penguin [sage] 2018/11/22(木) 19:29:25.24 ID:lN5WnoJc >>35 それでもokでした。 if文には [A 比較演算子 B]then と何かを比較しなければならないと思ったのですが if の後に[ ]もなくコマンドを入れるだけで、終了コードの0と1で分岐処理ができるのが驚きです。 ありがとうございました。 http://mao.5ch.io/test/read.cgi/linux/1542376726/43
44: login:Penguin [sage] 2018/11/22(木) 20:36:06.47 ID:0W4ivboq >>43 老婆心ながら口出しすると [←これコマンドだよ。ifの後にはどういう場合でもコマンドが要る。 ただし例えばあなたが初めにやっていた数値比較などよく使うコマンドは test <数値> -eq <数値> という形式だと読みにくいので [ <数値> -eq <数値> ] ↑こういう書き方ができるように「[」というファイル名の普通のコマンドが用意されている。 だからCみたいに条件文の括弧だと思って [$num -eq 0] みたく前後に空白を空けずに書くと当然エラーになる。なぜなら「[」はコマンドなので前後に環境変数$IFSで定められた文字が必要。 http://mao.5ch.io/test/read.cgi/linux/1542376726/44
45: login:Penguin [sage] 2018/11/22(木) 21:07:15.56 ID:xyYfajAU >>44 なんか説明とか、教え方うまそうな感じのする人 説明がすっと入ってくる http://mao.5ch.io/test/read.cgi/linux/1542376726/45
46: login:Penguin [sage] 2018/11/23(金) 00:14:28.10 ID:DT+7gFep >>33 プログラミングには可読性が高い、Ruby などを使う シェルスクリプトでは、プログラミングをしない事! バグる可能性が高い Vagrant, Chef などを、Ruby で書くのも、同じ理由。 Ruby には、あいまいさが無いから、プログラミング向き http://mao.5ch.io/test/read.cgi/linux/1542376726/46
47: login:Penguin [] 2018/11/23(金) 00:49:56.56 ID:ZO+e0e8I >>34 mv `ls |grep -v dir2` dir2 http://mao.5ch.io/test/read.cgi/linux/1542376726/47
48: login:Penguin [] 2018/11/23(金) 10:35:06.03 ID:QezcDNZv >>47 それだ! http://mao.5ch.io/test/read.cgi/linux/1542376726/48
49: login:Penguin [sage] 2018/11/23(金) 13:36:01.87 ID:76ZWcvaP CentOS 7 なんですが、 iptables -L -v でなく、 iptables -t nat -L -v でみると、 Chain PREROUTING (policy ACCEPT 8789K packets, 782M bytes) Chain INPUT (policy ACCEPT 557 packets, 65644 bytes) Chain OUTPUT (policy ACCEPT 80062 packets, 6793K bytes) Chain POSTROUTING (policy ACCEPT 4943K packets, 480M bytes) と、なっています。 この、-t nat のINPUT OUTPUTは何を表しているんでしょうか。 CentOS 6では存在しませんでした。 http://mao.5ch.io/test/read.cgi/linux/1542376726/49
50: login:Penguin [sage] 2018/11/23(金) 14:02:21.04 ID:+DgOw/ND Linuxってググりやすさとは無縁だしせめて記号特化の検索サイトでもあればな http://mao.5ch.io/test/read.cgi/linux/1542376726/50
51: login:Penguin [] 2018/11/23(金) 14:05:13.34 ID:rMTS3J9l >>49 INPUTはkernel 2.6.36からあるらしいよ https://www.netfilter.org/projects/iptables/files/changes-iptables-1.4.19.1.txt OUTPUTはもっと前からありそう http://www.atmarkit.co.jp/ait/articles/1002/09/news119.html http://mao.5ch.io/test/read.cgi/linux/1542376726/51
52: login:Penguin [] 2018/11/23(金) 14:05:35.26 ID:rMTS3J9l >>50 最近はGoogleも記号を多少認識する http://mao.5ch.io/test/read.cgi/linux/1542376726/52
53: login:Penguin [sage] 2018/11/23(金) 14:09:33.32 ID:1AdIaPiF 引数入ってると除外されるのはどうにもならん http://mao.5ch.io/test/read.cgi/linux/1542376726/53
54: login:Penguin [sage] 2018/11/23(金) 14:16:22.43 ID:76ZWcvaP >>51 ありがとうございます。 -t natのOUTPUTはman iptablesに載っているし使い道がわかるんですが、 -t natのINPUTってなんでしょう。 policy ACCEPTになっちているので安全なのかどうか気になります。 -t filterはちゃんと設定しています。 http://mao.5ch.io/test/read.cgi/linux/1542376726/54
55: login:Penguin [] 2018/11/23(金) 14:22:28.66 ID:76ZWcvaP >>54 テストしてみました。 -t nat INPUTのポリシーがACCEPTでも、 -t filter INPUTのルールが効いてドロップされていました。 しかし、-t nat INPUTのパケットカウンタは増えませんでした。 http://mao.5ch.io/test/read.cgi/linux/1542376726/55
56: login:Penguin [] 2018/11/23(金) 15:26:36.99 ID:RH5MByG7 >>33 シェルスクリプトはいろいろめんどくさいのでどうしても秘湯な時以外はつかわずすぐ卒業するもんじゃないのか? という超ドシロートのオレのイメージ http://mao.5ch.io/test/read.cgi/linux/1542376726/56
57: login:Penguin [] 2018/11/23(金) 15:32:05.04 ID:RH5MByG7 >>19 スイッチに繋いだってこと? ブロードキャストされたのではないの? http://mao.5ch.io/test/read.cgi/linux/1542376726/57
58: login:Penguin [] 2018/11/23(金) 16:57:06.66 ID:rMTS3J9l >>57 >>23で解決済み http://mao.5ch.io/test/read.cgi/linux/1542376726/58
59: login:Penguin [] 2018/11/23(金) 16:57:40.30 ID:rMTS3J9l >>56 んなこたーない http://mao.5ch.io/test/read.cgi/linux/1542376726/59
60: login:Penguin [sage] 2018/11/23(金) 17:09:03.26 ID:3jizgvm/ >>56 板のLinuxユーザーにはプログラミング言語できない奴が意外と多い。 そんな奴はシェルスクリプトに必死にしがみついて実現するしかない まぁ、ユーザーは所詮ユーザーであって開発者ではないからプログラミング言語 の習得はしないだろうからな。 http://mao.5ch.io/test/read.cgi/linux/1542376726/60
61: login:Penguin [sage] 2018/11/23(金) 17:26:14.19 ID:jXveYTaD おまえっていつも意味不明の上から目線だよな http://mao.5ch.io/test/read.cgi/linux/1542376726/61
62: login:Penguin [sage] 2018/11/23(金) 17:33:54.46 ID:3jizgvm/ 上から目線ではなく、俺、低脳でシェルスクリプトに必死しないと駄目なんだと言っているのに http://mao.5ch.io/test/read.cgi/linux/1542376726/62
63: login:Penguin [sage] 2018/11/23(金) 17:36:08.82 ID:8muIEZF1 >>62 シェルスクリプト書けたらスクリプト言語は割とかけるよ。 http://mao.5ch.io/test/read.cgi/linux/1542376726/63
64: login:Penguin [sage] 2018/11/23(金) 17:57:07.53 ID:1AdIaPiF ちゃんとやれば出来るのは知ってるけど覚えるのがめんどくさいから使い慣れたコマンドそのまま使えるシェルスクリプトだ http://mao.5ch.io/test/read.cgi/linux/1542376726/64
65: login:Penguin [sage] 2018/11/23(金) 17:58:00.24 ID:3jizgvm/ >>63 pythonをやったがシェルスクリプトよりはるかに覚えることが多くえらいこっちゃと感じた 言語だけではなくライブラリの使い方も覚えないと駄目だからな http://mao.5ch.io/test/read.cgi/linux/1542376726/65
66: login:Penguin [sage] 2018/11/23(金) 18:55:59.01 ID:8muIEZF1 >>65 パイソンは少し独特だと思う。癖がないのはrubyだと感じるが、個人的な感想かもしれない。 bashでコマンドを打つときにリファレンスを見るようにスクリプトもリファレンス見ながら書けばいいよ。 専業プログラマやる以外で覚えても使いどころ無い http://mao.5ch.io/test/read.cgi/linux/1542376726/66
67: login:Penguin [sage] 2018/11/23(金) 19:00:12.99 ID:jXveYTaD >>62 日本語は難しいな どうとでも取れてしまって すまんのー http://mao.5ch.io/test/read.cgi/linux/1542376726/67
68: login:Penguin [] 2018/11/23(金) 19:28:33.58 ID:BlSt9W3H >>32 ext4のところが'/'だよね コピーでUUIDが重複するから、gpartedでもいいからUUIDを変更する そのUUIDを/etc/fstabに記述する(root権限で) ターミナルでchrootを使って入る(root権限で) update-grubを実効 grub-install --recheck /dev/sd(x) http://mao.5ch.io/test/read.cgi/linux/1542376726/68
69: login:Penguin [sage] 2018/11/23(金) 20:05:04.02 ID:eo46q6V4 >>56 やりたいことが楽に実現できて、メンテナンス性もよければ言語はなんでもいい、っていうスタンス に落ち着くと思う。 33がやりたいようなことならシェルスクリプトで済ませちゃうな。 ダウンロードするファイル名が動的に変わるとかで、シェルスクリプトでは やりづらいような込み入った処理の場合は別の言語を選ぶ。 http://mao.5ch.io/test/read.cgi/linux/1542376726/69
70: login:Penguin [sage] 2018/11/23(金) 20:17:16.37 ID:omeVupDd 俺も基本的にはシェルスクリプトで解決するかな。やっぱカーネルと相性が良くて,かつトライアンドエラーが簡単にできるような言語ってなると限られてくる。 あと良い意味で古くさい言語なんでWebだけじゃなくマトモな書籍を一冊買ってそれをずっと参考にできる。 Pythonだと2→3のアップグレードで地獄を見てるみたいだし,Rubyも便利なんだろうけどLinuxというOSとの相性はそこまでよくない。 シェルスクリプトはハードディスクやRAMに直にアクセスできるスクリプト言語なのでチューニングすればものすごく処理も迅速にできるようになる (実際,シェルスクリプトでデータベース扱ってるような会社もある。PythonやRubyで同じことはできないだろう) http://mao.5ch.io/test/read.cgi/linux/1542376726/70
71: login:Penguin [sage] 2018/11/23(金) 21:21:14.13 ID:8muIEZF1 rubyもpythonもbashも使えるけど、目的によってなに使うかは変えるよ。 bashの生産性が悪いのは事実だからトレードオフで決める。 なにで動かすかも重要。単純にコマンドを自動化したいならbash以外にない。 普通(速度など考えなければ)、他のスクリプト言語からbashのコマンドとか呼び出したくはない。 http://mao.5ch.io/test/read.cgi/linux/1542376726/71
72: login:Penguin [sage] 2018/11/23(金) 21:24:40.28 ID:8muIEZF1 日本語ファイル名を扱うようなのならRubyでもいい。 bashで書いても環境で動かないものができるからbashで書く意味がない。 つまりケースバイケースだが、そこにセンスと考え方があるので、別にいろんな考え方があるのはいいと思うけどね。 全部bashでやりたい人は趣味以外の何物でもないと思う。趣味は尊重する。 http://mao.5ch.io/test/read.cgi/linux/1542376726/72
73: login:Penguin [sage] 2018/11/23(金) 21:34:20.47 ID:ZL0gbajG >>72 >全部bashでやりたい人 bashしかできないから全部bashでやるしかないということじゃないのか http://mao.5ch.io/test/read.cgi/linux/1542376726/73
74: login:Penguin [sage] 2018/11/23(金) 21:57:58.24 ID:JIHPAv3t >>44 [ ] が testコマンドの略式だったのですね、スペースが無いとエラーになるのも含めスッキリしました。 >>46 シェルスクリプトもコマンドや分岐などの集まりでプログラムと思っていましたが、 都度手動で打っていたサーバのログ抽出や保守は、cronでbashのシェルスクリプトを使いたいのですが、 php, ruby, pythonでbashコマンドを叩いた方が良いということでしょうか? 昔perlは早々アクセスカウンター作れずに断念してしまったのですが、 bashスクリプトでも、同じ内容でもキュッとまとめたような書き方を見てしまうと、 1行ずつ足して実行の繰り返しで、だらだら長くなりがちな自分と比べると、苦手意識が増えるばかりですが 泥臭く書いても目的通り動けば良いと考えればいいのでしょうか。 話すようにエラーキャッチも含めたスクリプトが書けるようになるのは、 何がきっかけなのか気になります。 http://mao.5ch.io/test/read.cgi/linux/1542376726/74
75: login:Penguin [sage] 2018/11/23(金) 22:19:16.00 ID:omeVupDd >>74 まあ好きなようにすればいいが cronで自動実行するスクリプトがPythonでもPerlでもRubyでもなくshで書かれていることは注目すべき事実。 要するにシェルスクリプトっていうのはUnix系のOSと一番相性が良いってこと。 ただ,やっぱり対話的に使うっていう部分も多いせいでかなり癖のあるコマンド体系になってしまっているのは事実。 > 3 + 9 ↑これを地に書けないというだけでもかなり不便だと思うわ。 http://mao.5ch.io/test/read.cgi/linux/1542376726/75
76: login:Penguin [sage] 2018/11/23(金) 22:26:27.32 ID:8muIEZF1 >>73 bashコマンドしか知らない人ってことだろ。 http://mao.5ch.io/test/read.cgi/linux/1542376726/76
77: login:Penguin [sage] 2018/11/23(金) 22:42:25.75 ID:ZL0gbajG >>76 まぁ、 >シェルスクリプトはハードディスクやRAMに直にアクセスできるスクリプト言語 だからbashコマンドしか知らなくて良いんだろう LinuxでOSを経由しないでハードディスクやRAMにアクセス出来るってすごすぎる http://mao.5ch.io/test/read.cgi/linux/1542376726/77
78: login:Penguin [sage] 2018/11/23(金) 22:53:28.98 ID:omeVupDd >>77 何か勘違いしてるっぽいが /dev/ファイルを直感的に操作できるって意味だよ。 だいたいOS経由せずにどうやって「シェル(「カーネルを覆うもの」の意味ね。豆知識)」を起動するんだか。 http://mao.5ch.io/test/read.cgi/linux/1542376726/78
79: login:Penguin [sage] 2018/11/23(金) 22:56:55.16 ID:omeVupDd あとは(これはシェルスクリプトの範囲にあるのかとは思うが)memprocやcgroupsの設定とかはシェル経由だよね。 PythonやRubyを使って,利用者に対してメモリやCPUへの参照権をどうこうするっていうのはかなり大変だと思う。尤も俺が知らないだけだけどw http://mao.5ch.io/test/read.cgi/linux/1542376726/79
80: login:Penguin [sage] 2018/11/23(金) 23:00:29.15 ID:omeVupDd まあここでPython/Ruby vs shellなんてやるつもりはないので,あしからず。 どっちも便利に使えばいいけど,やっぱり「Unix系OS(のカーネル)との相性」としてはシェルが有利だよね。 一方で型とかラムダ式とかそういうのはシェルスクリプトじゃ技巧的にしか実現できないので PythonやRubyを用いたほうが明かに良い。 最初の質問者は高度なことをしたいんじゃなくて,ただLinuxネイティブで小さな操作をしたいと言っていたので シェルスクリプトを勧めただけ。 http://mao.5ch.io/test/read.cgi/linux/1542376726/80
81: login:Penguin [sage] 2018/11/23(金) 23:07:00.76 ID:ZL0gbajG >>77 そう言うことか。 でも、pythonでも/dev/ファイルのできるんじゃないのか 少なくとも、俺がコピペで使ったPythonのシリアル通信は/dev/でオープンだった http://mao.5ch.io/test/read.cgi/linux/1542376726/81
82: 32だす [sage] 2018/11/24(土) 00:13:17.22 ID:ibBxDsAI >>68 そのUUIDを/etc/fstabに記述する(root権限で) コピーのを書き換えしました chrootを使って入る(root権限で) / に当たる sdb5 を指定しました update-grubを実効 イメージ見つけた Found PCLinuxOS on /dev/sdb5 で起動時に選択はでる grub-install --recheck /dev/sd(x) sdb かsdb5 にして Probing devices to guess BIOS drives. This may take a long time. /dev/root does not have any corresponding BIOS drive. とでます、起動時の選択には出てくる(sdb5)が選択しても外付けでなく元のPCのが起動する。 マウントされてない感じです。 ▼のはデバイス指定してやればできるのは判明(必要なのかはわからない) /dev/sda1 fat32 の /boot/EFI がマウントポイントにないし / と /home がコピーではUUIDのままなのは これでいいんでしょうか? http://mao.5ch.io/test/read.cgi/linux/1542376726/82
83: login:Penguin [sage] 2018/11/24(土) 01:23:58.54 ID:xQlrfpxs その貝殻のように覆うって表現がどうも釈然としないんだよな シェルはカーネルを間接的に操作する窓口と解釈してるが 自販機のボタンとか受付嬢とかリモコンとかそんなん http://mao.5ch.io/test/read.cgi/linux/1542376726/83
84: login:Penguin [sage] 2018/11/24(土) 01:51:27.47 ID:ZLBFDHFJ >>83 https://qiita.com/ycoda/items/87d23b818cb06ba1c348 が正しいか知らんが、 >shellとは、ユーザーランドで動作するアプリケーション で、カーネルとのやり取りをするのに使われるのがシステムコール。 ユーザーランドで動作するアプリケーションであるシェルだけではなく、 ユーザーランドのアプリケーションプログラム、ライブラリ、ネット関連も システムコールを使ってカーネルとやり取りすることが出来ると http://mao.5ch.io/test/read.cgi/linux/1542376726/84
85: login:Penguin [sage] 2018/11/24(土) 08:52:23.84 ID:kuvyGZTt 「シェル」という言葉の意味はカーネルやシステムコール周りを勉強しないと ちょっと分かりにくいかもね。 http://mao.5ch.io/test/read.cgi/linux/1542376726/85
86: login:Penguin [sage] 2018/11/24(土) 15:07:32.28 ID:pTyXRhvZ OSを使用する者にとって殻に見えるからシェル。シェルを通さないとなにもできないから。開発者から見た名称じゃない。 http://mao.5ch.io/test/read.cgi/linux/1542376726/86
87: login:Penguin [sage] 2018/11/24(土) 23:03:19.69 ID:v0NOSCOm >>83 普段よく「むやみに日常的にrootで作業してるとミスったりした時に痛い目にあうからやめましょうねー」とかいわれるやん? それと同じでカーネルがやる必要のない作業を何でもかんでもカーネルが実行するとミスった時に痛い目にあうから、必要のない作業はカーネルとは別のプログラムがやった方が良いよねって事になるんや (カーネルはハードウェアの上で直接動いてるんでrootどころじゃない次元でPCで出来ることは何でも出来ちゃう) そうやって外側に出されたプログラムがいわゆるユーザーランドのプログラム んでそのユーザーランドのプログラムのうち実際にユーザーとやり取りするプログラムがシェル 別に特別なプログラムじゃなくて要はユーザーとの間で入出力ができればいいんで、pythonだってrubyだってシェルとして使えるし他の何だって良い http://mao.5ch.io/test/read.cgi/linux/1542376726/87
88: login:Penguin [sage] 2018/11/25(日) 02:47:42.11 ID:dg1l414I シェルって単にシステムへの命令ってだけなのでは? bashだのzshだの種類はあれどあくまで命令の方言でやること同じだし 端末でコマンド叩くのとデスクトップでマウス使うのとどう違うのさ http://mao.5ch.io/test/read.cgi/linux/1542376726/88
89: login:Penguin [sage] 2018/11/25(日) 07:53:57.20 ID:HdrlTz3T どうやら「ウィンドウマネージャ・デスクトップ環境はGUIシェルである」という意識はまだ浸透してないみたいだな。 この辺りって俺,どうやって知ったんだっけなぁ。>>88みたいな理解度の人になにか書籍やWebページでもお勧めできればいいんだけれど……。 http://mao.5ch.io/test/read.cgi/linux/1542376726/89
90: login:Penguin [sage] 2018/11/25(日) 08:13:29.22 ID:zArAAOmW なぜ一々啓蒙しようとするのだろうか http://mao.5ch.io/test/read.cgi/linux/1542376726/90
91: login:Penguin [] 2018/11/25(日) 08:20:56.27 ID:SKtXiC/e もう質問への回答じゃなくて雑談だな http://mao.5ch.io/test/read.cgi/linux/1542376726/91
92: login:Penguin [] 2018/11/25(日) 11:05:29.39 ID:RwQ+ixT4 Linuxを真面目に勉強しようとするとC言語がでてくるでしょ? おれはCはしらないしいまさらやるのもメンドーなのでずっと逃げてるよw http://mao.5ch.io/test/read.cgi/linux/1542376726/92
93: login:Penguin [sage] 2018/11/25(日) 13:30:16.08 ID:RLtg1iLp だから使いこなせないんだよ http://mao.5ch.io/test/read.cgi/linux/1542376726/93
94: login:Penguin [sage] 2018/11/25(日) 14:48:40.82 ID:93RIJcdH エンジンやトランスミッションの仕組みを理解しないとドライブ出来ない車があるんならそれはその車がゴミってだけだよね http://mao.5ch.io/test/read.cgi/linux/1542376726/94
95: login:Penguin [sage] 2018/11/25(日) 15:04:46.65 ID:AAsSz5gz 仕組みを知ってればもっとうまく使いこなせるっていう話を 仕組を知らないと使えないと解釈する奴は只の馬鹿だよ http://mao.5ch.io/test/read.cgi/linux/1542376726/95
96: login:Penguin [sage] 2018/11/25(日) 15:15:53.61 ID:PSC9XL7f >>94 LinuxはWinとは違いゴミだからな(低脳からすると) >>95 脳がゴミ(低脳)だと仕方ない http://mao.5ch.io/test/read.cgi/linux/1542376726/96
97: login:Penguin [] 2018/11/25(日) 15:34:05.17 ID:aBInPDzF urxvtで現在使ってるフォントを調べるにはどうしたらいいですか? 文字サイズを変えたいのに今のフォント名がわからないので設定できません。 http://mao.5ch.io/test/read.cgi/linux/1542376726/97
98: login:Penguin [] 2018/11/25(日) 15:55:37.55 ID:RwQ+ixT4 プロのエンジニアでもないあkら使いこなす必要もないしな 人生は短いんだよwあほ http://mao.5ch.io/test/read.cgi/linux/1542376726/98
99: login:Penguin [sage] 2018/11/25(日) 17:01:24.67 ID:7lE4iH23 エンジンやトランスミッションの仕組みを理解せずに車を運転するなよ。 もしかして始業点検すらしたことないんじゃないのか。 おそろしい時代だ。 http://mao.5ch.io/test/read.cgi/linux/1542376726/99
100: login:Penguin [] 2018/11/25(日) 17:43:06.56 ID:RwQ+ixT4 >>99 おまえは飛行機や電車乗る時自分で点検やっとるの? 薬飲むときは薬学や医学の知識もあって 電気を使うときは電気工事などの知識もしゅとくして 料理するときは衛生学のちしきもべんきょうして 時間がいくらあっても足りねぇだろwww http://mao.5ch.io/test/read.cgi/linux/1542376726/100
101: login:Penguin [] 2018/11/25(日) 18:37:16.44 ID:bhHxGM34 なんかすげぇ勢いで拡大解釈しまくりのバカがいるけど こういうやつが取説読まない、ぐぐらないぐぐれない、人の話を聞けないバカなんだろうなぁと思う。 http://mao.5ch.io/test/read.cgi/linux/1542376726/101
102: login:Penguin [sage] 2018/11/25(日) 18:50:01.37 ID:7DAo1H0c 昨今のLinuxならCを知らなくてもやりたいことは出来るだろうな http://mao.5ch.io/test/read.cgi/linux/1542376726/102
103: login:Penguin [sage] 2018/11/25(日) 19:10:23.41 ID:zArAAOmW 今どき始業点検して車に乗ってるのはタクシーの運ちゃんとかトラックの運ちゃんみたいなプロだけだろうな そのくらい肌感覚で分かるだろ いや、分からんから的外れなこと書いてるのか http://mao.5ch.io/test/read.cgi/linux/1542376726/103
104: login:Penguin [] 2018/11/25(日) 19:49:09.81 ID:RwQ+ixT4 >>101 どのあたりが拡大解釈かをあんかもつけずに具体的なこともいわない お前なんなの? お前のほうがよっぽどバカだよ なんで逃げ戦法なの? http://mao.5ch.io/test/read.cgi/linux/1542376726/104
105: login:Penguin [] 2018/11/25(日) 19:50:39.76 ID:RwQ+ixT4 何でもいいけどさあ 安価つけろよ 壁打ちで逃げてる奴ら多すぎ 自分の発言の自信がそんなないのか? だめだろそれ http://mao.5ch.io/test/read.cgi/linux/1542376726/105
106: login:Penguin [] 2018/11/25(日) 19:51:40.69 ID:RwQ+ixT4 書く再解釈してるのは一体誰なんだw http://mao.5ch.io/test/read.cgi/linux/1542376726/106
107: login:Penguin [sage] 2018/11/25(日) 20:17:08.13 ID:PSC9XL7f 底辺はスレや板とは関係ないことでハッスルするよな Linuxに関することでハッスルならまだ良いんだが ハッスルできるだけの知識がないからできないのかもしれないが http://mao.5ch.io/test/read.cgi/linux/1542376726/107
108: login:Penguin [sage] 2018/11/25(日) 20:19:18.03 ID:7DAo1H0c 昨今のLinuxならCを知らなくてもやりたいことは出来るだろうが マイカーの始業点検は出来るべきだな。 >>100の比較が飛躍(拡大解釈)しすぎなのは間違いない。 ID:RwQ+ixT4はネタだと信じたいが、おかしなことに もしホントに自分で気付けない人なのであれば、気の毒だ… http://mao.5ch.io/test/read.cgi/linux/1542376726/108
109: login:Penguin [] 2018/11/25(日) 20:26:22.82 ID:RwQ+ixT4 >>107 でたよ 相変わらず安価はつけない Linuxのちしきないやつを底辺よばわりしたいだけのいの中の蛙 http://mao.5ch.io/test/read.cgi/linux/1542376726/109
110: login:Penguin [] 2018/11/25(日) 20:27:41.94 ID:RwQ+ixT4 >>108 どこが飛躍してるかは答えない コレが全てですなぁ よのなか全フィールドに熟知したやつなんているわけない こんなの当たり前 バカなのかとwww http://mao.5ch.io/test/read.cgi/linux/1542376726/110
111: login:Penguin [] 2018/11/25(日) 20:28:48.06 ID:RwQ+ixT4 >>99 飛躍してるのはこいつなw http://mao.5ch.io/test/read.cgi/linux/1542376726/111
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 891 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.014s