- 1 名前:デフォルトの名無しさん mailto:sage [2019/08/10(土) 23:17:50.64 ID:L+B8OP2P.net]
- シェルスクリプトに関する総合スレッドです。
全般 ・荒しは無視しましょう。 ・丁寧な姿勢を心掛けましょう。 ・ネチケット(死語)を意識しましょう。 ・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。 シェルスクリプト総合 その30 https://mevius.5ch.net/test/read.cgi/tech/1561989867/
- 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]
- 例え下手すぎて草
普通に説明したほうがマシだな。
- 348 名前:デフォルトの名無しさん [2019/08/24(土) 02:52:37.93 ID:T//47Bbt.net]
- パイプとJSON, XMLを比較するとはね。
チンコとペニシリンを比べて云々するようなものだ。
- 349 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 03:13:32.51 ID:ctAc+SuL.net]
- 単にデータフォーマットの話でしょ?
昔は行指向が普通だったからCSVが良く使われたな。 今でも使うけど。Cはcharacterね。 それからXML,JSON,YAML,TOMLと規格が増えていった。 PowerShellはオブジェクトをパイプに流せるんだよな。
- 350 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 03:48:51.30 ID:GJDIT1Pg.net]
- 行指向はデータ処理がすぐに行えるって利点があるんだよな
XMLは全体を<xml>でくくるという仕様だからデータが全部揃って タグが終了するまで処理できない。大きなデータをストリーミングで 受け取りながら処理していくということに向いていない。 ドキュメント専用と考えたほうがいい。 同じ問題はJSONにもある。ただしJSONLならJSONを使いつつも 行指向になってるからJSONを使いながらも行指向的なデータ処理が行える。
- 351 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 06:30:43.05 ID:z5CiWEzT.net]
- 正規表現で引っ掛けるしかないもんな
- 352 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 06:54:04.43 ID:AZIGFNIF.net]
- >>345
そうそう。 PowerShellは「パイプ」という概念はそのままに, 流すアイテムをテキスト形式からオブジェクト形式に変更したんだよね。 もっとも,PowerShellはインターネットでググってるだけじゃあまり情報は出てこないし, >>342 みたいに「パイプ」と(パイプに流す)「テキスト形式」を混用してしまうのも無理はないけどね。
- 353 名前:デフォルトの名無しさん [2019/08/24(土) 13:27:01.13 ID:dr4oD/Ll.net]
- 混用してるのは>>341
>>340-341を再掲。 340 デフォルトの名無しさん sage 2019/08/23(金) 20:24:40.67 ID:GCcQKmFF パイプが強烈なので他の言語のときもできるだけフィルターで機能するように書いている Xxx の言語で書くと import use require ... ができるのは Xxx の言語でかかれたコード しかし、パイプを開いて | ./Yyy arg1 arg2 ... とすれば Yyyは任意の言語で大丈夫 シェルスクリプトが背景にあるのは間違いない 341 デフォルトの名無しさん sage 2019/08/24(土) 00:25:49.01 ID:AZIGFNIF 何にせよ「ベンダ形式に依存しない」というのが遥か昔に実現できていただけでも評価できる。 今だとテキスト形式より表現能力の高いJSON,更に高いXML with NS & XSDがあるのものの それらが無い時代によくも思い付いたなと。
- 354 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 13:37:16.85 ID:ctAc+SuL.net]
- >>346
そうだね。 XMLとかマークアップ系はタグ閉じるまで処理できないからストリーミングには向かない。 パーサーに食わせて必要な要素取り出すのが常道だね。
- 355 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 13:37:41.91 ID:GJDIT1Pg.net]
- ベンダ形式に依存しない?
psコマンドのオプションと出力フォーマットを見てから言え
- 356 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 13:49:16.53 ID:ctAc+SuL.net]
- nodejs使いならawkwardというシェルが面白い
コマンド出力をオブジェクト配列に変換してforEachで回せる
- 357 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 18:36:54.54 ID:AZIGFNIF.net]
- >>351
なんの為のPOSIXだと思ってるんだw
- 358 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 21:05:39.09 ID:wirrzXpF.net]
- >>353
つまらない
- 359 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 23:30:16.23 ID:AZIGFNIF.net]
- そりゃおめーを笑わす目的じゃなくて俺が笑う目的で書き込んだんだからなw
つまらないのは当然
- 360 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 23:33:11.08 ID:GJDIT1Pg.net]
- https://www.weblio.jp/content/%E3%81%A4%E3%81%BE%E3%82%89%E3%81%AA%E3%81%84
B とりあげるだけの価値がない。取るに足りない。下らない。 「 − ・ないものを買ってしまった」 「 − ・ないうわさ」 〔「つまらないものですが」などの形で,相手に贈る品物を謙遜していう場合にも用いられる。「−・ないものですが,召し上がって下さい」〕
- 361 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 23:50:48.54 ID:vHj0a3Gd.net]
- 笑ってるんじゃなくて笑われてるだけでは
- 362 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 00:04:21.62 ID:a7DQLwJd.net]
- 原理主義者の自称神様には何を言ってもムダ
- 363 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 00:09:42.96 ID:hoACBN+G.net]
- sortの話どうなったんだよ?自称神様
- 364 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 00:40:36.59 ID:2WZBdFxH.net]
- >>355
自分が笑われる目的で? なんとも自虐的な奴だなw
- 365 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 02:30:04.13 ID:RhAWwavs.net]
- 再掲してやろうw
> From: [36] デフォルトの名無しさん <sage> > Date: 2019/08/11(日) 16:10:55.15 ID:++HFlOfG > > 現実世界では私は神なのだ さっさとsortコマンドの話に答えろよw
- 366 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 03:09:53.26 ID:ssItiA2j.net]
- しつこい
- 367 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 03:49:52.04 ID:hoACBN+G.net]
- >>361
答えたで? >>173にコード書いてあるやろ?
- 368 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 04:39:23.92 ID:edoCEBS2.net]
- 神というだけあってシェルスクリプトに詳しいよな
- 369 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 04:45:30.28 ID:ve1RKgr6.net]
- >>361
だっさw
- 370 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 05:11:51.88 ID:X8LrMnru.net]
- >>361
なんで、>>75のレスって書かないの? そしてほんとうの意味を書かないの? >>75 それはその数個上のレスを見ればわかるよ。 「現実世界では俺は優れたプログラマ」(といわれても証拠ないしなーw) とか言ってるや
- 371 名前:つがいたから、そいつに対するレス。 []
- [ここ壊れてます]
- 372 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 09:58:11.98 ID:ve1RKgr6.net]
- 粘着うぜーな
どーでもいいわ
- 373 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 11:32:58.43 ID:coCCl2cg.net]
- 簡単なシェルスクリプトならコピペせず書けるようになったけど他にも言語覚えた方がいいのかしら
sedにgrepにawkならかなり世話になってるけどpythonやrubyとは無縁なんだわ シェルはbashに篭ってても困らんしな
- 374 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 12:52:50.34 ID:RhAWwavs.net]
- 粘着っていうか自業自得では。自称神さまw
- 375 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 13:36:51.55 ID:1wFl7XLL.net]
- いいからシェルスクリプトの話をしてくださいよ
じゃまですよ
- 376 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 13:49:29.02 ID:a7DQLwJd.net]
- お前がしてもええんやで
- 377 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 14:04:56.36 ID:ve1RKgr6.net]
- 俺が自称神さまかよw
- 378 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 14:11:34.62 ID:ve1RKgr6.net]
- >>368
他になに書ける?
- 379 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 15:01:36.04 ID:1wFl7XLL.net]
- 仕事で使ったことがある言語縛りで言えば、
Ruby、JavaScript、Java、C、C++、Python、C#、Perl、PHP、VB6 これぐらいかなぁ?
- 380 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 17:42:40.59 ID:7+B4jEzI.net]
- 聞いてない
- 381 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 17:51:41.37 ID:ssItiA2j.net]
- あー当人じゃねーのか
- 382 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 20:05:36.28 ID:lm+LknRP.net]
- >>368
perl5は相性が良い ワンライナーで簡潔だし sed awk より強い正規表現が使える
- 383 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 20:06:08.69 ID:coCCl2cg.net]
- >>373
授業でVB、html、C、java、javascriptを齧っただけですハイ 表計算の方がまだガッツリ書けるわ
- 384 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 02:33:05.90 ID:zrSc8z1e.net]
- sedは使うが、awkまでは使いこなせない。
代わりにperlのワンライナーで賄っちゃう。
- 385 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 04:00:11.44 ID:9u1tekMW.net]
- PerlはWebサーバーも作れるスクリプト言語だからな。
- 386 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 04:09:12.67 ID:NWn2YSWg.net]
- やっぱりシェルスクリプトの利点は
Linux/Unix系ならどんな環境でも最初から入ってるという点と 普段プロンプトから入力しているものと同じコマンドで動くという点だと思う そのメリットが、メリットにならないような場面では他の言語がいい
- 387 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 04:32:57.21 ID:Y1KwJO8H.net]
- やたら短く書けるのも良い点だと思う
- 388 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 08:29:42.50 ID:9u1tekMW.net]
- 短かく書けるプログラミング言語なんて
ジョークではなく実用的なのでさえごまんとあるんだから あんまりシェルスクリプトの特筆すべき魅力とは言えんだろう
- 389 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 09:14:52.23 ID:CMmg/EPX.net]
- Brainfuck「ふん」
- 390 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 09:19:30.79 ID:CMmg/EPX.net]
- >>378
「何をやりたいのか」の方が重要だな それによって言語が決まる
- 391 名前:デフォルトの名無しさん [2019/08/26(月) 10:12:59.25 ID:easMKtRj.net]
- ソルバー系はやっていた方がいいと思う。
- 392 名前:デフォルトの名無しさん [2019/08/26(月) 11:41:59.66 ID:2xzzFsoU.net]
- ソルバー系って?Prologとかのことですか?
- 393 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 12:36:08.60 ID:NWn2YSWg.net]
- 今日のお昼はザルソルバー
- 394 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 15:31:55.55 ID:7r1lWQhX.net]
- これは座布団没収
- 395 名前:デフォルトの名無しさん [2019/08/26(月) 16:47:04.44 ID:4xLfK+jj.net]
- 審議中(AA略)
- 396 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 19:43:05.91 ID:lDnuBORI.net]
- perlは便利っていうが専ら正規表現専用機になってる
ほぼsedとして使えるんでつい
- 397 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 22:19:06.53 ID:bOZvrPaH.net]
- perlで使える正規表現文字クラスは、
POSIXの正規表現文字クラスより簡単に書けるから、 sedより楽といえば楽だよね。
- 398 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 22:35:23.01 ID:pJei9Vjv.net]
- GNU sed だとコンパイルオプションを追加すれば PCRE が
使える(-R オプション)らしいな
- 399 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 09:47:28.46 ID:jAZb3mMb.net]
- perlの存在を知る前から\dや\wは使ってたからこれが使えねぇって言われた時は焦ったわ
正規表現入門では当然のようにperl版を使うけど正規表現の種類までは解説しないからな 基本だの拡張だの方言があるって知ったのはvimやgrepで悩んだ時だし
- 400 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 12:20:19.16 ID:WoMQ7lMm.net]
- sed は n で次の行に簡単に飛ばせるのが使いやすかった
もっとも多くの行送りは読みにくいので過信できないが
- 401 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 18:42:49.47 ID:AbLHt6c7.net]
- perlでは[\s\S]でほぼ同じことができるけどね
- 402 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 05:11:25.57 ID:mFl1zXF1.net]
- C言語とシェルスクリプトの対比・協調について
「シェルスクリプトは文字列処理がある程度得意で キャラクタによるユーザーインターフェースを作るのに向いている。 一方C言語は↑このような操作は不得手であるが 素早い数値計算やシステムAPI呼出しは向いている。 だからインターフェースはシェルスクリプトで書いて シェルスクリプトで適切に処理した引数(例えばヌル文字を削除したり数値だけにしたり) をC言語をコンパイルしたプログラムに渡すようにすれば 「早くて堅牢、かつ使いやすい」システムができる」 こういうのってどの程度正しい?
- 403 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 05:39:32.47 ID:K2P0GJ1V.net]
- 言語なんて色々有るし、C言語と対比しないほうがいいのでは?
- 404 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 07:27:17.72 ID:Z/4RZqPN.net]
- >>397
どこから突っ込んでいいか分からないくらいピンぼけな文章
- 405 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 07:38:14.25 ID:JyOge16s.net]
- 20年前からタイムスリップしてきたんだ。許してくれ
- 406 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 08:10:37.66 ID:j4+M+GB0.net]
- >>397
ちんぼ
- 407 名前:デフォルトの名無しさん [2019/08/28(水) 10:41:08.33 ID:gV1iThk/.net]
- 昭和何年からタイムスリップしてきたのか?
- 408 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 11:20:21.46 ID:ddpchJVU.net]
- 可読性が高く、CUI が作りやすい言語は、Ruby。
テキスト処理・コマンド作り・1-liner も得意 ただし、Rubyは遅いから、 ベクトル演算などを速く処理したいなら、C言語で作った、
- 409 名前:NArray ライブラリを呼び出す
その速さは、数値計算専門言語のOctave にも匹敵する! [] - [ここ壊れてます]
- 410 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 11:31:26.07 ID:Dqewl7QB.net]
- スクリプトの中で起動速度が一番速いのがシェルスクリプト。次がPerl。
その次はPythonとPHPが同着ぐらい。 Rubyはひときわ遅くて、シェルスクリプトの50倍。Python、PHPの3倍遅い
- 411 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 11:52:55.32 ID:Z/4RZqPN.net]
- TwitterはRuby on Railsで書かれていたがScalaで書き直した
それは大量のトラフィックを捌き切れなくなったからだ パフォーマンスの問題を解決しない限りは 死んだと言われても仕方がないな
- 412 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 12:15:10.11 ID:wbjCXnts.net]
- railsってどんぐらいの規模ならいけるの
- 413 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 14:38:52.61 ID:odAj9D7Z.net]
- もう10年以上前だけど、Twitterの開発者が何かのインタビューでScala移行した理由としてRubyは自前で型チェックを大量に記述しないといけないから、JavaやScalaみたいに型を指定するほうがいいって気づいたみたいなこと言ってた
海外のプログラミングサイトみたいなやつで、当時少し話題になったけど、探せばまだ見つかるかも
- 414 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 17:24:45.64 ID:ZwB1MHJ/.net]
- すごいわかる
動的型付け言語使ってユニットテストで型チェック書くのギャグかよってぐらい馬鹿げてる
- 415 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 20:00:01.16 ID:Z/4RZqPN.net]
- 静的型付け言語の時代になったな
Scala,Rust,Swift,TypeScript... パフォーマンスチューニングに労力使いたくないよな
- 416 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 23:53:16.25 ID:7Kt8r9pr.net]
- ちょっとperlを覚える気になったけどなんで書きやすいやすくて読みにくいのか分かったわ
記号で変数の使い分ける時点でダメだった 正規表現さえ出来ればいいんだけどPerl6の展望ってどうなんですかね
- 417 名前:デフォルトの名無しさん [2019/08/28(水) 23:54:49.23 ID:ddpchJVU.net]
- Rails 6 では、DHH のいるBasecamp 社から、GitHub へ移籍した、Eileen Uchitelle が、
複数データベース接続(read replica)と、ブラウザによるE2E の並列テストを実装した 最近のRailsは、大規模用 Basecamp, GitHub, Shopify 社などが中心。 日本では、Cookpad, マネーフォワード、Ruby開発とか 初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017 この本は、10年以上やってないと、難しすぎて読めない。 だから、サーバー側をNode.js に変えることは難しい 同様に、Go も難しいから、現時点では、Ruby になる!
- 418 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 00:22:15.02 ID:VY7wxkJm.net]
- シェルスクリプトと同じぐらいの速度とブログで読んで
perl6の処理系が高速化するまでは導入延期予定 速度さえなんとかなれば併用するつもり 新型の正規表現クール --- perl5 の正規表現は (?{perl-code}) (??{perl-code}) などがあるから使えると便利
- 419 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 00:40:07.63 ID:mztHiQ0L.net]
- まあ考え方次第なんだけどね
$や@を使うことでスカラー変数と配列変数と連想配列変数を厳密に区別できて、違う型の変数に代入できなくするっていう Perl6は更に進んで、静的な型指定をできるようにしようって、2000年代前半の時点で今のPHPとかJSがやろうとして方向に進んでたんだけど
- 420 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 01:56:31.92 ID:mPTYynKQ.net]
- Perl 6の正規表現について - Qiita
https://qiita.com/sinya8282/items/361f13409a0ca9e3e66c 俺の知ってる正規表現と違う
- 421 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 09:08:01.33 ID:VG5IecJ5.net]
- 童貞「俺の知ってる性器表現と違う」
- 422 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 20:01:19.83 ID:jZJUsq6Z.net]
- 定期的にruby布教しては信者を得られず帰っていく
逆効果だと思うんだけどなw
- 423 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 20:57:49.50 ID:VG5IecJ5.net]
- >>416
末期の日本軍みたいよな。 日本生まれのRubyがその生みの親と同じ末路を辿るとはあまりに悲しい皮肉よ
- 424 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 00:19:45.85 ID:LpXSw35l.net]
- 日本軍は現場を知らない奴が出世して参謀とかになってるからおかしいことになった
自分は死ぬ気が無いのに他人に市ねと命令するクズ rubyの人は現場で手を動かしてる分、かなりマシ
- 425 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 02:13:05.42 ID:/ghu33Nb.net]
- その肝心要の現場でRubyが動いてないって話をしてんだよなぁ…
- 426 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 02:39:34.78 ID:1KmU2S17.net]
- ム版でここまでヘイトを集められるのはある意味ユニークスキル
- 427 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 05:01:24.34 ID:+D5+4uT9.net]
- 貴様ら!大日本帝国陸海軍を愚弄するか!
Ruby如きの比喩に使うな馬鹿者が!
- 428 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 05:19:46.60 ID:Nlc2IKSs.net]
- ここ以外にプログラミングについて活発に議論してるとこってある?
QiitaとかTwitterみたいなとこじゃなくて匿名でかしこまってないのがええ
- 429 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 06:18:12.78 ID:LpXSw35l.net]
- >>421
今の日本では馬鹿の象徴だよ?帝国陸海軍
- 430 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 07:57:05.44 ID:yjTPnYwz.net]
- つーかなんで日本軍が出てくるのか意味不明
- 431 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 08:10:38.43 ID:jhLEZvWx.net]
- 大失敗の象徴としてだろけど、Rubyと絡めるのは意味不明
なんであれどういうものであれ批判するヤツ、アンチはことさら大げさに言うのが定番のだろう
- 432 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 08:49:34.60 ID:1L0XShC3.net]
- やれやれ、じゃあまた俺がシェルスクリプトのお題でも出してやろうかね?
- 433 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 08:53:17.88 ID:1L0XShC3.net]
- じゃあいつもとは趣向を変える
Bourne ShellとPOSIXシェルの違いを教えて下さい。
- 434 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 08:53:40.01 ID:1L0XShC3.net]
- じゃあいつもとは趣向を変えて
と書こうとしたw
- 435 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 09:03:36.53 ID:jhLEZvWx.net]
- いつもの承認欲求だけだろ
- 436 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 09:07:30.27 ID:yjTPnYwz.net]
- >>422
知恵袋いけ
- 437 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 09:30:45.39 ID:1L0XShC3.net]
- Bourne ShellとPOSIXシェルの違い、教えてくださらぬか?
- 438 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 10:04:47.60 ID:BnHn7wdj.net]
- 日英両対応のクリップボードへのコピーとペーストの部分どうしてる?
cygwin Linux mac などを uname | grep "CYGWIN" > /dev/null && do-something のようなかんじの分岐を copy_to_clipboard paste_from_clipboard で考えている そして コピーのときに cygwin だと > /dev/clipboard linux や mac だと別の何かになる 本当は perlモジュールの Clipboard が OS の差異を吸収してくれる予定だったが 日本語だけはうまく処理してくれないから半分車輪の最発明ののようなことになった
- 439 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 10:50:41.75 ID:1L0XShC3.net]
- そんなことやろうと思ったこともないんだが、
どうやってSSH越しにクリップボードに入れられるんだ? それシェルの機能なのか?端末の機能では?
- 440 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 10:57:15.04 ID:BnHn7wdj.net]
- SSH 超
- 441 名前:しじゃなく、ポータブルなコードが欲しかった
環境によってクリップボードのアクセス違うから Xxx | copy_to_clipboad paste_from_clipboard | Yyy のように書けたら楽じゃないか? [] - [ここ壊れてます]
- 442 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 11:18:44.20 ID:yjTPnYwz.net]
- macはpbpaste/pbcopy
linuxはxselかxclip
- 443 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 11:28:41.14 ID:BnHn7wdj.net]
- thanks
- 444 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 11:34:05.64 ID:1L0XShC3.net]
- コピペしたいとか思わないからなぁ。
コピーはともかくペーストしたいわけでバイナリのペーストもなくはないけど 通常は出力したテキストのペーストでしょ? ファイルに書き出せばいいじゃんって思っちゃう。 まあ別にコピペを否定したいわけじゃなくて、やろうと思わないなって話。
- 445 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 18:38:47.93 ID:CkOCkFW4.net]
- Cygwinならclip.exeを呼び出せばいいんじゃない
|

|