20/08/05 01:46:22.40 vmNTB6tp.net
行末に、ダメ文字があれば、
\ で、改行がエスケープされるとか?
722:デフォルトの名無しさん
20/08/05 03:13:28.66 AdI/6NZo.net
やれやれだなw
例えば文字を一文字ずつ見ていって
_をスペースに置き換える処理は
漢字を壊すんだよ
723:デフォルトの名無しさん
20/08/05 06:17:52.92 eDoiMqdf.net
それはやなカンジ
724:デフォルトの名無しさん
20/08/05 06:34:24 gqsMBs9q.net
bashでダメ文字列を試したら、
a)問題なし
コマンドラインでの入力編集、ヒストリー、コマンドに渡る引数、外部コマンド呼び出し、カレントディレクトリの扱い、行末の\及びダメ文字の扱い、変数の代入と使用、変数のlengthとsubstring、コマンド置換、リダイレクトのファイル名、echo及びprintf、シェル関数名 など大部分
b)一部問題あり
PS1の\wが文字化け($PWDを使うと化けない)
c)問題あり
・globで、5cを含むマルチバイト文字が2文字とカウントされる(「ソ」が?ではなく??で選ばれる。他のASCIIと被る文字は問題ない。)
・変数の置換
abc=オソソソソソソソとして、
${abc//オ/ロ}は動くけど${abc//ソ/ロ}は駄目
一方で${abc//オ/ソ}は問題ない
たしか置換前の方がglob扱いだったから、これは上のglobを直せば同時に直るかもしれない
・alias名
ちょっとした修正で全く問題なくなりそう
725:デフォルトの名無しさん
20/08/05 08:19:35.02 AdI/6NZo.net
× ちょっとした修正で全く問題なくなりそう
○ 多数のソフトを修正しなければならないから大問題
726:デフォルトの名無しさん
20/08/05 08:21:45.48 AdI/6NZo.net
SJISの問題は _ の話だけじゃないよ
ASCII文字のほぼ半分。制御文字と数字と一部の記号除いた
アルファベット文字に関する処理すべてが漢字の文字に影響する
例えばAを検索すると一部の漢字にマッチするし
Aを置換すると一部の漢字を壊す
727:デフォルトの名無しさん
20/08/05 08:46:51 AdI/6NZo.net
cat sjis.txt | tr [a-z] [A-Z] > sjis2.txt
ナニヌネノ -> オカガキギ に化ける
地震で津波が発生 -> 誰尻で津濡が発生 に化ける
728:デフォルトの名無しさん
20/08/05 09:21:26 eyNhEtAe.net
> 誰尻で津濡が発生
俺のフィンガーテクを受けたやつはみんなこうなる
729:デフォルトの名無しさん
20/08/05 09:42:07.23 EDez6Utv.net
かつてEUC対応していたこととは次元が違うん?
730:デフォルトの名無しさん
20/08/05 10:01:54.20 Mw508nfj.net
というか「WindowsのShift-JISへの対策・対応状況」と
「Linux (Unix) のShift-JISへの対策・対応状況」とでさして違いがない。
「LinuxでShift-JISに対応しようとすると多数のソフトの修正が必要」というのであれば
同じ問題がWindowsでも起きてる。
実際ダメ文字っていう概念はLinuxに限った概念じゃないからね。
むしろWindowsでShift-JISに対応しておらずダメ文字が問題になった例の方が、
人口比的なものもあるだろうけど、より有名じゃない?
731:デフォルトの名無しさん
20/08/05 10:08:58.04 RWwgydsE.net
>>695
それはOSの問題ではない。
そんな処理をしたユーザーが問題。
たとえば、英字の大文字小文字変換としてコード値に0x20を加減したら、ASCIIならうまくいくが、UTF-8 ならうまくいかない。
現実のテキスト処理をするなら、文字コードの仕様にあわせることはあたりまえ。
シフトJISなら、バイトがマルチバイト文字の上位バイトか下位バイトかいずれでもないかは当然区別して処理しないと。
732:デフォルトの名無しさん
20/08/05 10:15:34.47 AdI/6NZo.net
>>698
EUCは2バイト文字の右半分がASCII文字になることはない
>>699
ぜんぜん違う
Windows NTは内部文字コードをUTF-16で処理している
カーネルとドライバは当然のことながら、Windows APIも
ANSIバージョンであってもUTF-16に変換して処理している
そりゃアプリは当然対応しなければいけないが
OSそのものは最初から多言語対応になっている
Linux/UnixはOS自体がC言語で作られ、内部文字コードは
1バイトのASCII文字互換であることを前提で作られてる
影響範囲が大きすぎる
733:デフォルトの名無しさん
20/08/05 10:16:23.73 AdI/6NZo.net
>>700
> そんな処理をしたユーザーが問題。
そんな処理がOSのあちこちに含まれてる
例えば起動時に実行するシェルスクリプトとかな
734:デフォルトの名無しさん
20/08/05 10:19:36.65 AdI/6NZo.net
>>700
> たとえば、英字の大文字小文字変換としてコード値に0x20を加減したら、ASCIIならうまくいくが、UTF-8 ならうまくいかない。
アホなの?
UTF-8であっても「英字の大文字小文字変換」で「ASCIIの英字大文字」を渡したらうまくいく
お前が言ってるのは「英字の大文字小文字変換」で「ASCIIの英字大文字以外(例えばASCIIの数字)」を
渡したらうまくいかないと言ってるのと同じことだぞ
735:デフォルトの名無しさん
20/08/05 10:26:28.53 RWwgydsE.net
まとめ。
>>673
ファイル名に日本語を使っても?
>>675
ええんちゃう?
シフトJISはツラそうだがかんばればなんとか?
>>676
「Linux/UnixはShiftJISをサポートできない」!!!
以降
「OS」の認識がゆるそうな>>676に対する指摘。
シフトJISなLinux環境はあまり現代的じゃないし、わりとどうでもいいはずなんだけど。w
736:デフォルトの名無しさん
20/08/05 10:27:55.11 RWwgydsE.net
>>703
アホなの?
シフトJISに置き換えたらそのままだろうがよ!
737:デフォルトの名無しさん
20/08/05 10:43:41 AdI/6NZo.net
>>705
だからお前が持ち出した「英字の大文字小文字変換」という例は
UTF-8でもSJISでも共に「英字の大文字」にしか対応しておらず
「英字の大文字以外」の動作は "未定義" のコードだろ
未定義なんだからうまくいかなくても想定通りの動作だ
俺が出した tr [a-z] [A-Z] というコードは
「英字の小文字を大文字に変換し"それ以外はそのまま"」というコードなんだよ
UTF-8の文字列を渡した場合は、正しく動くが
SJISの文字列を渡した場合は、正しく動かないんだよ
SJISのために余計な処理が必要になる
Linux/UnixでSJISに対応しようとしたら
このような余計な処理がたくさん必要になるという話をしてる
738:デフォルトの名無しさん
20/08/05 10:46:33 AdI/6NZo.net
>>705
言い返したかったら
英字の大文字小文字変換としてコード値に0x20を加減するコード
かつ、それ以外の文字は変換しないコードにしてみ?
そしたらそれは、UTF-8なら正しく動作し、
SJISだと漢字を壊すコードになるから
(SJISのための処理を追加しない限り)
739:デフォルトの名無しさん
20/08/05 11:07:15 RWwgydsE.net
>>706
話が通じてないな。
そのへんは、UNIX/Linuxの問題ではない。
もう相手にしない。
740:デフォルトの名無しさん
20/08/05 11:10:30.69 OjEDy2ZO.net
>>699 >>701
XPが出始めの頃、エクスプローラでShift-JISのダメ文字が問題となって、
それに対応するパッチもあったと記憶している。
741:デフォルトの名無しさん
20/08/05 11:18:48.18 cfMvwLfN.net
>>706
言い返したかったら
英字の大文字小文字変換としてコード値に0x20を加減するコード
かつ、それ以外の文字は変換しないコードにしてみ?
これすらできないもんなお前はw
>>709
俺は記憶していない
もしそんなのがあればWindows 2000でも問題になってるはずだが?
742:デフォルトの名無しさん
20/08/05 11:19:10.36 cfMvwLfN.net
>>706じゃなくて>>708あて
743:デフォルトの名無しさん
20/08/05 12:38:59.89 Mw508nfj.net
>>709
そうそう。
それが修正されたことが「OSとしてのShift-JIS対応」�
744:セと言うんなら, Linuxでも「OSとしてのShift-JIS対応」はされてる。 C言語であろうが何であろうが,ダメ文字に対処することは可能だからね。
745:デフォルトの名無しさん
20/08/05 12:42:59.18 guh8E5Hj.net
>>712
OSに関する点すべてを修正することが「OSとしてのSJIS対応」
局所的に一箇所だけ修正して、それ以外は修正されてないなら
それは「OSとしてのSJIS対応」ではない
完全対応かどうかって話をしてる
746:デフォルトの名無しさん
20/08/05 12:50:09.73 Mw508nfj.net
なんかもうあほらしくて議論する気がなくなってきたけど
WindowsのShift-JIS対応が「完全」なら,
どうしてWindows上でダメ文字対応する必要が(今だに)あるんですかね?
あ、「それはWindows上のwin32 APIで用意されているShift-JIS対応の機能を使ってないからだ!」
っていう反論はなしね。
それってあなたが「Linuxは〝OSとしては〟Shift-JIS対応していない」ことの理由に挙げている
「Linux上のglibcやlibiconvで用意されているShift-JIS対応の機能を使えば」っていう文脈と同じだもの。
747:デフォルトの名無しさん
20/08/05 12:53:10.21 lrr9/7h8.net
そろそろOSのスレに行ったら?
シェルスクリプト関連からなんてOSの内部なんて知らん、せいぜいAPIがOSな感じ
WindowsだってShift-JISとUnicodeとふた系統のAPIが用意され、Shift-JISのAPIを使ってたら=使われていた使われている同じ=シェルスクリプトのスレで違いを論じあってるのがおかしい
748:デフォルトの名無しさん
20/08/05 12:55:28.80 lrr9/7h8.net
>>714
アプリケーションコードレベルでなんかやってたらかな。まあやるだろうけど
OSの内部でUnicodeだからアプリケーションもUnicodeでというのは、まあやらんな、Shift-JIS APIを使ってるようなのは
シェルスクリプトで使うコマンドやシェルも同じことだな
749:デフォルトの名無しさん
20/08/05 12:57:27.49 guh8E5Hj.net
>>714
> どうしてWindows上でダメ文字対応する必要が(今だに)あるんですかね?
自分で「Windows上」って言ってるから、お前
OSの対応とOS上の対応は違うってわかっててわざと言ってるんだろ?
そいうあからさまな釣りにレスする価値ないね
でなおしてきな
750:デフォルトの名無しさん
20/08/05 13:04:26.79 lrr9/7h8.net
Shift-JISなんてLinuxなどでも今頃使わない廃れたコードに拘ってるのがおかしい
未だになんか(ちょっと)拘ってるOSがあるようだけど
どうせなら、Unicode(UTF-8)でのLinuxなどの問題を言えよw Shift-JISなんて誰も使わないのを論じるより益があるだろう、発端のも別にShift-JISと言っているわけではないようだし
751:デフォルトの名無しさん
20/08/05 13:16:42.98 guh8E5Hj.net
>>718
今はOSが対応してるかの話をしてるだけ
Windowsは内部コードがUTF-16でSJIS等はUTF-16に変換して処理される
WindowsのAPIのうち、ANSI対応のAPIがSJIS等に対応しているAPIで
このAPIの存在がまさにWindowsがSJIS等の対応しているという証明になってる
そしてOSに付属しているコマンドもしっかりSJIS等に対応してある
しかしLinux/UnixにはそういうったAPI(システムコール)が存在しない
だからOSではない部分で独自に対応しないといけない上に、
付属のコマンドは多くががSJISに対応していない
752:デフォルトの名無しさん
20/08/05 13:27:21.34 lrr9/7h8.net
>>719
Windows APIを使ったのを書いたことがないとしか思えない
Windows API には Shift-JISバージョンとUnicodeバージョンがある、Shift-JISバージョンを使っていたら内部でどうであれ同じ問題は起こり得る
同じように、Shift-JISに対応したLinuxなどではAPIで問題が起こることはないだろう、ロケールでShift-JIS設定できて問題ないんだろう実際に
何を論じてる、その違いでどう問題が起こると言っているのかさっぱりだな。てか、そんな問題は今時起こらない(UTF-8にしてるのが当たり前な)のでそんなの言っても意味ねえとしか思えんけど
753:デフォルトの名無しさん
20/08/05 13:32:00.64 guh8E5Hj.net
> Windows API には Shift-JISバージョンとUnicodeバージョンがある、
Shift-JISバージョンなどというものはない。
あるのはANSIバージョンだ。
そういう基本から、お前は理解していない。
754:デフォルトの名無しさん
20/08/05 13:32:21.13 guh8E5Hj.net
> 同じように、Shift-JISに対応したLinuxなどでは
存在しない
755:デフォルトの名無しさん
20/08/05 13:34:49 guh8E5Hj.net
Shift-JIS 対応 Linux でぐぐればでてくるだろ?
Linux の Shift JIS サポート
URLリンク(www.ossforum.jp)
> なぜ Linux で Shift JIS ロケールがサポートされない
> 現在、日本で利用されている多くの Linux ディストリビューションでも、Unicode 系の UTF-8 がデ
> フォルトとされ、Shift JIS ロケールが用意されているケースでも、利用は推奨されていない。ちなみ
> に、ユーザーのロケール設定は、Linux ターミナル画面で locale コマンドを打てば LANG=
> ja_JP.UTF8 のように表示されるので確認できる。
> Shift JIS 系ロケール(sjis、cp932、ibm943 など、Appendix 1 参照)は、次のような理由のために推
> 奨されていない;
> 1. Linuxの文字処理ライブラリ関数は、Unicode を扱うことを基本としているため、本ライブラリ
> 関数を使ってインプリメントされた Linux システムコマンドでは、ファイルデータの中の文字
> 処理や、ファイル名の処理で、Unicode は正しく扱えても、Shift JIS は扱えないことがある。
> 2. Shift JIS データの処理は、「特別」な扱いとなり、メールクライアント Thunderbird など、個々
> のミドルウェアに多大な開発負担を負わせている。
> 3. 特に、正統 Shift JIS ロケール sjis では、 0x5C=U+00A5 というマッピングのために、オープ
> ン系プログラム(C言語、Java など)の動作が保証されない。cp932 などでは問題ない。
756:デフォルトの名無しさん
20/08/05 13:37:54.50 lrr9/7h8.net
>>721
そのANSIとやらの内部でShift-JISに対応してんだがな=Shift-JISバージョン
純粋にANSIとUnicodeしかなかったら、Shift-JISを受け入れるAPIはなんなんだかな
マジでちょっとWebでちょっと見ての知ったかかよ
>>722
それが対応してんだな、対応してなかったら使えない漢字があることになるだろうに
だったらShift-JISなんてロケールできねえわな
マジ知ったかすぎ
757:デフォルトの名無しさん
20/08/05 13:42:18 guh8E5Hj.net
> そのANSIとやらの内部でShift-JISに対応してんだがな=Shift-JISバージョン
だから最初から俺が、SJISはWindows NTの内部文字コードであるUTF-16に変換しているから
WindowsはSJISに対応してると言ってるだろ。APIはOSの機能だ。
> だったらShift-JISなんてロケールできねえわな
今LinuxでSJISロケールに対応しているものは現存しない
あったら教えてくれや
昔、実験的に作られて実用的じゃなかったから
今LinuxでSJISロケールが存在ししてない。証拠の一つ。
Windowsが今も標準でSJISに対応してるのとは対象的だな
758:デフォルトの名無しさん
20/08/05 13:52:00 guh8E5Hj.net
ん?もしかしてこいつ。ANSIバージョンのAPIで
もしSJISだったら特殊な処理を行う。みたいな行き当たりばったりな
コードが入ってると思ってんじゃねーか?w
ANSIバージョンのAPIは単純に現在のコードページ(SJIS等)から
UTF-16に変換(またははその逆)をしてるだけなんだが
Windows NTは内部的には全部UTF-16で処理してるのだからSJIS特有の処理は行っていない
OSの機能としてANSIバージョンは文字コードの変換機能が行われてるだけ
繰り返すが。OSの機能として。これがOSの機能。
759:デフォルトの名無しさん
20/08/05 13:54:00.12 lrr9/7h8.net
何その最初のごまかしは。お前は、
>Shift-JISバージョンなどというものはない。
>あるのはANSIバージョンだ。
と言っているんだけど?ただの厳密な(?)名称のをか?残念ながら日本ではShift-JISを使うのが当たり前で、ある意味後でUnicodeがなので、歴然とShift-JISバージョンのAPIという認識されてる
書いたことないなら知らんだろうけど
>昔、実験的に作られて実用的じゃなかったから
>今LinuxでSJISロケールが存在ししてない。証拠の一つ。
何それww存在してないわけではなくデフォで入ってないとかじゃないの?てか、やっぱり何それ
だったら「全く」Shift-JISに拘る根拠は皆無だな
760:デフォルトの名無しさん
20/08/05 13:56:15.83 guh8E5Hj.net
>>727
お前が認識してるだけだろw
世界中でANSIバージョンはSJISバージョンのAPIだと思ってるわけがないだろ
ほんと世界が狭いなw
> 何それww存在してないわけではなくデフォで入ってないとかじゃないの?てか、やっぱり何それ
だから追加できるなら、その追加方法をいえって。
削除されて追加できんねーんだよ
俺の言葉の揚げ足を取るんじゃなくて
お前が証拠を突きつければいいだけ
できないんだよなw
761:デフォルトの名無しさん
20/08/05 13:56:44.04 lrr9/7h8.net
>>726
Shift-JIS バージョンの
762: API と Unicode バージョンの API ふた系統あると「俺は」「最初から」言っているんだがな お前が Shift-JISバージョンなんてない ANSIがあるだけだ と言い出したんだろうが 何その妄想。酷すぎw そんなこと考えるとしたらお前の方だろうがw 無知を色々晒して偉そうにのたまうからそんなわけわからんこと言い出すんだよ
763:デフォルトの名無しさん
20/08/05 13:57:02.63 guh8E5Hj.net
> 削除されて追加できんねーんだよ
削除されてというか一部で実験的に作られた程度で
本流にマージされたことはない
訂正な
764:デフォルトの名無しさん
20/08/05 13:57:59.41 lrr9/7h8.net
>>728
何それww
残念だったな
ググればすぐあるけど?頑張れよ
765:デフォルトの名無しさん
20/08/05 13:58:02.44 guh8E5Hj.net
>>729
> Shift-JIS バージョンの API と Unicode バージョンの API ふた系統あると「俺は」「最初から」言っているんだがな
SJISバージョンのAPIというものはない。
なんど言えば理解するんだ?
そしてANSIバージョン+SJISのコードページに対応して
Windowsが出荷されてるんだから。
ほれみろ。WindowsはSJISに対応してるじゃねーか
766:デフォルトの名無しさん
20/08/05 13:58:49.12 guh8E5Hj.net
> ググればすぐあるけど?頑張れよ
それ自分で見つけられなかったときの言い訳じゃんw
相手に探させようとするww
767:デフォルトの名無しさん
20/08/05 13:59:08.02 lrr9/7h8.net
そこの拘るだけしかないんだな。意味ないな、ガンバレ
768:デフォルトの名無しさん
20/08/05 14:00:12.88 guh8E5Hj.net
今SJISの話をしてるのだからSJISに拘るのは当たり前
769:デフォルトの名無しさん
20/08/05 14:04:15.76 lrr9/7h8.net
>>733
いや、ググったらすぐにあったけど?
俺はShift-JISなんて今時使わないだからな、Shift-JISなんて無くてもいいんだから
なんで 意味なく無知なのに偉そうな お前に 親切に 教えてあげなきゃならないのよ
>>735
いや、そこじゃないんだけどw
てか、またそれだとイミフだぞ?お前はLinuxでロケールでShift-JISなんてできないってんだろ?だったら拘る理由がゼロだろうに
論理破綻してるぞ?まあ頑張れ。イミフすぎてもうわけわからんが頑張れ
770:デフォルトの名無しさん
20/08/05 14:05:53 L2ar51Hq.net
> いや、ググったらすぐにあったけど?
じゃあググったキーワードを書いて
見つけたサイトじゃなくていいよ
キーワードだけでいい
それぐらいできるでしょ?
検索したキーワードなんだから
771:デフォルトの名無しさん
20/08/05 14:06:46 L2ar51Hq.net
LinuxでロケールでShift-JISなんてできないということに拘るだけですが?
ゼロって何の話ですか?
772:デフォルトの名無しさん
20/08/05 14:08:17.67 L2ar51Hq.net
Windowsは出荷状態でSJISに対応しているが
LinuxはShift-JISなんてできない
→そうですね
で終わる話だと思いますがね?
なんでそれでだめなんですか?
拘るというのは、そうですねで終われない人の方でしょう
773:デフォルトの名無しさん
20/08/05 14:39:14.54 m77ShW/O.net
全く面倒臭いな
・linuxカーネルはバイト列で扱うから\0と/さえ区別できれば良く文字コードの概念は基本的にない
・SJISは\0と/の条件を満たすから使える
・GNU/Linuxのユーザーランドにはglibcのlocaleサポートがあり
>683に書いてある通り
# localedef -f SHIFT_JIS -i ja_JP ja_JP.SJIS
$ export LANG=ja_JP.sjis
でSJISも使える
これだけのこと
774:デフォルトの名無しさん
20/08/05 14:42:30.95 RWwgydsE.net
WindowsにはA系APIがあるからセーフという理屈なら、UNIX/Linuxではiconvでもnkfでもあるんだからセーフ。w
A系APIが対応してるのは、ANSIではなく、OEM文字コードなんだけどな。
775:デフォルトの名無しさん
20/08/05 15:30:03.21 L2ar51Hq.net
・linuxカーネルは~
・カーネルとOSは別である
論破w
776:デフォルトの名無しさん
20/08/05 15:30:32.77 L2ar51Hq.net
>>741
多くのアプリがiconvやnkfを使ってない
777:デフォルトの名無しさん
20/08/05 15:32:34.75 Mw508nfj.net
>>741
これ。
778:デフォルトの名無しさん
20/08/05 15:34:02.34 Mw508nfj.net
>>743
アプリじゃなくてOSの話だそうです。>>717
779:デフォルトの名無しさん
20/08/05 16:06:44.71 RWwgydsE.net
>>743
知らんがな。
未対応なものがあったとしても、カーネルにもOSにも関係ない。
780:デフォルトの名無しさん
20/08/05 16:21:27 L2ar51Hq.net
カーネルやOSで"対応していない"から
ソフト側で対応するしかなくなって
結果対応してるソフトが大幅に減ってる
781:デフォルトの名無しさん
20/08/05 16:33:14.08 RWwgydsE.net
>>747
カーネルやOSは、文字コードを限定していない。
アプリはアプリなので、まったく別の話。
782:デフォルトの名無しさん
20/08/05 19:47:59.44 L2ar51Hq.net
>>748
Linuxはそうだね。だからLinuxはSJIS等に対応していない。
WindowsはOSがAPIを提供している。
783:デフォルトの名無しさん
20/08/05 19:57:21.12 Mw508nfj.net
>>749
glibc
784:デフォルトの名無しさん
20/08/05 20:01:03.00 L2ar51Hq.net
glibcはC言語用ライブラリに過ぎない
785:デフォルトの名無しさん
20/08/05 20:02:17.75 M377peH6.net
ここ一生文字コードの話してんな…
786:デフォルトの名無しさん
20/08/05 20:29:25.50 RWwgydsE.net
>>749
抽象度の高い数学は、現実の物理の計算に対応してないってことだな。w
また、Windowsの多くのAPIは、DLLで提供されてるただの関数でしかない。
まあ、もうええ。
787:デフォルトの名無しさん
20/08/05 20:30:18.97 RWwgydsE.net
>>752
文字コードの話は鬼門だからね。。。
788:デフォルトの名無しさん
20/08/05 20:32:14.77 xVHqlCRp.net
キチガイは無意味なことに異常に拘るからな
789:デフォルトの名無しさん
20/08/05 20:39:40.85 L2ar51Hq.net
>>753
> また、Windowsの多くのAPIは、DLLで提供されてるただの関数でしかない。
それをいうなら、
Windowsの多くのAPIは、OSで提供されてるただの関数でしかない。
だろ?
今はOSが対応しているかどうかの話をしてるんだから
790:デフォルトの名無しさん
20/08/05 21:05:44.83 Mw508nfj.net
もうなんでもありやな。
Windowsってスゲー!w
791:デフォルトの名無しさん
20/08/05 21:07:02.99 Mw508nfj.net
いやある意味マジで凄い,とも言えるな。
Linuxだと集客力がなさすぎて,ある程度論理的思考ができる人間しか寄せ付けないけれど,
Windowsには(謎の)集客性があるから,[検閲されました]。
792:デフォルトの名無しさん
20/08/05 21:12:27.34 L2ar51Hq.net
> [検閲されました]。
これ面白いと思って書いてんの?
793:デフォルトの名無しさん
20/08/05 21:30:49.87 xVHqlCRp.net
>>758
>>683,685,686
で、終わってる話だな。都合が悪くなったら訂正できずに話を逸らして持論を喚いてるだけの
論理的なんてあるわけがない。異常な執着さだけだな
794:デフォルトの名無しさん
20/08/05 22:59:53.29 ilbg2XF8.net
日本語の設定表記ってjaなのかJPなのか分からなくなるわ
795:デフォルトの名無しさん
20/08/05 23:11:03.71 Mw508nfj.net
>>761
「日本語」がja
「日本国」がJP
796:デフォルトの名無しさん
20/08/06 00:08:14.61 pS9zPYMv.net
ja_JP
en_US
この2つが頭に入ったらどっちがどっちか迷うことはなくなったな。
「US」が絶対に「国」だから。w
797:デフォルトの名無しさん
20/08/06 04:06:10.65 cHZDAcP7.net
>>685
んなもんシェルがlocale対応してないだけの問題じゃん。
798:デフォルトの名無しさん
20/08/06 06:19:58.08 hlsSANZk.net
ではシェルがlocaleに対応していたらSJIS対応になるのだろうか?
もちろん違う。なぜならlocaleがSJISに対応してないからだ
799:デフォルトの名無しさん
20/08/06 08:08:10 v5q+3Q4z.net
結局最初の質問に対する答えとしては,
いまどきのマトモなOSは,
端末上の文字表示に既定でUTF-8を採用していて,
その場合はコマンド名に非ASCII文字を用いても問題は生じない。
でいいのかな?
800:デフォルトの名無しさん
20/08/06 08:15:03 hlsSANZk.net
>>766
「端末上の文字表示に既定でUTF-8を採用しているものを
まともなOSという定義にしたい」というお前の願望やろ?w
801:デフォルトの名無しさん
20/08/06 09:06:38.59 hTdGagRd.net
× localeがSJISに対応してないから
○ シェルのlocale対応が中途半端だから
802:デフォルトの名無しさん
20/08/06 09:09:57.95 mDao40Cq.net
>>766
そう考えて差し支えないし、大抵はロケール対応してるから他の文字コードでも同様に非ASCII利用可(SJISも可)
803:デフォルトの名無しさん
20/08/06 10:08:45.34 9YoRhsMg.net
そういえば、昔のCygwin、output-metaがoffだったな
804:デフォルトの名無しさん
20/08/06 11:58:34.79 RYGFOdbJ.net
シェルはOSの一部。WindowsのシェルもOSの一部
805:デフォルトの名無しさん
20/08/06 12:36:15.57 v5q+3Q4z.net
荒しは黙ってNG
806:デフォルトの名無しさん
20/08/06 13:00:47.50 Dywe59yG.net
メガネは身体の一部。
807:デフォルトの名無しさん
20/08/06 13:07:28.07 RYGFOdbJ.net
>>773
体を手に入れたらメガネが付いてるわけじゃないからなぁw
808:デフォルトの名無しさん
20/08/06 13:31:59.57 9YoRhsMg.net
メガネは顔の一部です♪
809:デフォルトの名無しさん
20/08/06 16:26:05.72 v5q+3Q4z.net
メガネは顔の一部じゃない
810:あなたは私のすべてじゃない
811:デフォルトの名無しさん
20/08/10 16:59:38.66 BcFTAJq0.net
zshって:コマンドが遅いと思ったら、:という名前の関数を定義できるから
何もしないコマンドではなく関数呼び出しのようになってるんだろうな
めんどくさいね
812:デフォルトの名無しさん
20/08/10 17:59:39 IQ3fIsH1.net
絵文字→数値文字参照に変換したいんだけどシェルだけじゃ無理?
たとえば「😀」であったら「&# 128512;」みたいな
nkfで数値文字参照→絵文字の逆パターンはできるっぽいけど
813:デフォルトの名無しさん
20/08/10 18:12:59 jBTjAApo.net
printf '&#%d;' \'
814:デフォルトの名無しさん
20/08/10 18:18:15.92 BcFTAJq0.net
>778
できるよ
#!/bin/bash
unk="??" # ← うんこの絵文字
printf '%x' "'$unk" # 1f4a9
ただしbashのようにUnicode対応してるシェルじゃないと駄目
dashのように対応してないシェルだと1バイトずつの処理になるからから
UTF-8 → コードポイントへの変換処理を自前でやる必要がある
あと文字ではなく文字列の場合は1文字ずつループする必要があるね
これもbashだったら簡単だけど、dashとかだと苦労する。
dash等の場合パフォーマンスの点からodコマンドで
8進数化して処理したほうが速いかもしれない
どちらにしろまあ手間がかかる
815:デフォルトの名無しさん
20/08/10 18:25:22.89 HYtJuMAc.net
こんにちは
PowerShellだと自作のhoge.ps1ファイルを実行すれば
hoge.ps1に定義していた関数が使えるようになりますが
Macで同じように自作のpiyo.shに書いて,ターミナルから実行して,
piyo.shに定義していた関数をその後も有効にすることはできないでしょうか
PowerShellと同じ感覚でtest.shに
#!/bin/bash
function hello(){
echo "Hello, World!
}
と書いて実行したら,ターミナル上でその後も関数helloが有効になると思っていたのですが・・・
初心者(今日からはじめました)のでなにもわかってないと思いますが
816:デフォルトの名無しさん
20/08/10 18:27:22.34 IQ3fIsH1.net
>>779
>>780
おお、できた!
printfで完結するんだね
メインのシェルはbashだから大丈夫
ありがとう!
817:デフォルトの名無しさん
20/08/10 18:31:59.86 BcFTAJq0.net
>>781
source(または . コマンド)で読み込む
シェルスクリプトを「実行」した場合は
新たにプロセスが作られて実行される。
今使ってるシェルでつかえるようにするには
現在のシェルに読み込まなくてはいけない
それがsourceコマンド
でもまあ個人的には外部シェルスクリプトにするほうが
便利な気もするけどな
818:デフォルトの名無しさん
20/08/10 18:36:45.96 HYtJuMAc.net
ありがとうございました!
819:デフォルトの名無しさん
20/08/10 18:36:55.03 BcFTAJq0.net
printf '%x' "'$unk" # 1f4a9
ところでこの シングルクォート を頭につけるって
仕様どこのバカが考えたんだろうな?
このせいで最初の一文字しか変換できず
文字列を文字コードにすることができなくなってる
フォーマット書式を拡張して、例えばこんなふうにしていれば
文字列を全体を変換するとかできただろうに。今からでも遅くはないが
printf '%@x' "$unk"
820:デフォルトの名無しさん
20/08/10 18:49:27.63 BcFTAJq0.net
ちゃんとテストしてないけど、文字列全部をコードポイントにする方法
while [ "$str" ]; do
printf '%x ' "'$str"
str=${str#?} # 頭一文字を削除
done
多分動くと思うけどprintfを文字の数だけ実行しないといけないのがダサい(遅い)
bashだったら、頭から文字を削らなくても ${str:N:1} でできるはず
どちらにしろprintfの実行回数は減らせないが
ここから絵文字のみをコードポイントにするには
コードポイントの判定が必要になるので・・・
codepoint=$(printf '%x' "'$str")
これはサブシェル使ってるから更に遅くなる(ため息)
パイプ使って処理するのがまだましかねぇ
while [ "$str" ]; do
printf '%x\n' "'$str"
str=${str#?} # 頭一文字を削除
done | while IFS= read -r codepoint; do
# そのまま出力するか、実体参照で出力するか判定して切り分ける
done
めんどくせーなw
821:デフォルトの名無しさん
20/08/10 19:09:20.89 t4rZM551.net
だったらPerlを使えば。
822:デフォルトの名無しさん
20/08/10 19:10:29.77 BcFTAJq0.net
>>787
そのネタは飽きた
823:デフォルトの名無しさん
20/08/10 20:01:35.10 jBTjAApo.net
いつものRubyおじさんは盆休みか
824:デフォルトの名無しさん
20/08/10 21:47:25.96 H4x6U7o8.net
そういう場合はバラすコマンドを書くんだよ
printfなんて引数が書式から溢れたら繰り返すという独特の仕様なんだし
825:デフォルトの名無しさん
20/08/10 22:04:46.97 wrD0HyDw.net
>>790
そうすると今度は引数が多すぎますってなるんだよな
また全てを実体参照にしないなら、書式も動的に組み立てる必要がある
一体どのアルゴリズムが一番速いのか?
なかなかうまく行かないもんだよね
826:デフォルトの名無しさん
20/08/10 23:58:47.58 t4rZM551.net
>>791
行にばらしてから、xargsでまとめればなんとか?
なお、速さを心配するならPerlで!
827:デフォルトの名無しさん
20/08/11 06:27:29.80 imudTDmO.net
👨👨👧👧
828:デフォルトの名無しさん
20/08/11 14:02:41.21 oiMKju9F.net
>>782
一応純POSIXでもできる。
URLリンク(gist.github.com)
829:デフォルトの名無しさん
20/08/11 15:00:36.80 6EF+liXG.net
>>794
シェルつーか、sedやな。w
830:デフォルトの名無しさん
20/08/11 17:50:39.44 K2Zt4r5r.net
printfもシェルつーかprintfコマンドやな。という言い方もできる
ほとんどはprintfはビルトインコマンドだからシェルの一部と言えるが
なんとmkshではビルトインではないのだ
だからprintfを多用するとmkshでは遅くなる
831:デフォルトの名無しさん
20/08/11 18:15:17 lw0B26+i.net
速度速度言うなら...w
まあ、マジでそう思わないこともない
832:デフォルトの名無しさん
20/08/11 18:20:09.85 K2Zt4r5r.net
言語(ツール)を選ぶ理由は速度が第一じゃないからね
なにか理由があって言語(ツール)を選ぶ
その上で(極端に)遅くなる場合ってのは
知っておいたほうがいい
無知で極端に遅くしておいて、自分が悪いのに
言語(ツール)のせいにするのは愚か者
833:デフォルトの名無しさん
20/08/11 22:40:08.94 wY/KrlTt.net
一人で妄想して馬鹿にしてる感じ、誰のことを言っているのだが
834:デフォルトの名無しさん
20/08/11 22:47:03.84 ZSHW8utc.net
誰も聞いてないことをで自己満してる
承認欲求が激しいんだろうな
835:デフォルトの名無しさん
20/08/12 00:31:12.05 EZbfglBp.net
外部コマンドをビルトイン化できるらしいがどんな用途で使うんだ
日頃使ってるechoは速度重視だからシェルに内蔵してるってのは分かるが
836:デフォルトの名無しさん
20/08/12 01:05:34.01 IJKCUlyt.net
>>801
細かい用途はいくつか思いつくし、思いついてるだろうけど
使うか?って聞かれたら使わないだろうなって思うものばかりだよ
837:デフォルトの名無しさん
20/08/12 06:01:38.86 IJKCUlyt.net
lessコマンドひ
838:でぇw -? -# -~ -" とかいうオプションがあるw
839:デフォルトの名無しさん
20/08/12 11:54:29.64 dh92Tz6A.net
.shファイルの実行はずっと脳死で「sh test.sh」とかでやってたけどそれだとPOSIXの関係で目的通り動いてくれないコマンドもあるのか
ログイン時のデフォルトシェルがbashでもshで叩いてしまうと意味がないと
これからは「bash test.sh」 とかでやるようにするけどshで叩く癖が抜けるまでしばらくかかりそう…
840:デフォルトの名無しさん
20/08/12 12:35:47.57 RMBTHnXK.net
>>804
chmod +xして#!をちゃんと書いたら?
わざわざshやらbashやらから打ち込まなくても。
841:デフォルトの名無しさん
20/08/12 13:23:38.06 dh92Tz6A.net
>>805
実行権ってそんな便利なことができるのか
今までよく分からなかったからスルーしてたorz
#!もちゃんと書いてshとか抜きで無事実行できました
ありがとう
842:デフォルトの名無しさん
20/08/12 15:14:39.87 obuPMR8V.net
スレチでしたら申し訳ないです
どこで質問したらいいのか分かりませんでした
curlで取得したhtmlソースからページのタイトルを取得したいです
curl "URLリンク(ja.wikipedia.org) | nkf -w | grep -oP '(?<=<title>)(.+)(?=</title>)'
こんな感じで<title>タグに挟まれた文字列を正規表現で抽出すればできそうなのですが、wiki等の一部サイトではgrepで抽出できません
googleやyahooはできました
文字コードがShift-JISなのが問題だと思いますがnkfで変換してあるのになぜできないのかわかりません
どうすれば抽出できますか?
843:デフォルトの名無しさん
20/08/12 15:43:49.03 bbgn0zyb.net
curl -Ls 'URLリンク(ja.wikipedia.org)' | ...
で良いんじゃない
844:デフォルトの名無しさん
20/08/12 16:10:52.81 HozojyCs.net
pup使うとCSSセレクター使えるから簡単だよ
curl -Ls "URLリンク(ja.wikipedia.org) | pup ‘title text{}’
845:デフォルトの名無しさん
20/08/12 18:12:06.06 6RKl90uC.net
ファイル名が「20200812.txt」と、日付が入っているとします。
7日前の古いファイルを削除したいと思い、
oldfile=`date -d "7 day ago" +'%Y%m%d'`
rm -f /home/test/public_html/$oldfile.txt
としたのですが、「20200805.txt」が削除されません。
oldfile=20200805
rm -f /home/test/public_html/$oldfile.txt
というように直接日付を書けば削除されます。
何が原因でしょうか?(パーミッションは問題ないです)
846:デフォルトの名無しさん
20/08/12 18:17:55 hhSLRkul.net
$oldfileの中身確認した時点でわかるだろ・・
847:デフォルトの名無しさん
20/08/12 18:20:34 6RKl90uC.net
echo `date -d "7 day ago" +'%Y%m%d'`
というコマンドを実行すると、「20200805」となります。
なので、$oldfileに代入されていると思うのですが、
なぜかシェルスクリプトからは実行されない?みたいです。
なので、書き方が悪いと思っているのですが・・・
848:デフォルトの名無しさん
20/08/12 18:27:02.02 RMBTHnXK.net
>>810
olddateは正しいとして。
パーミッションは本当に適切か?
そのファイルまでのディレクトリは全部見えるか?
親ディレクトリにwは付いてるか?
ユーザーは違わないか?
もしcronなどから実行してたら、実際のユーザーが違うかも?
849:デフォルトの名無しさん
20/08/12 18:37:18.23 6RKl90uC.net
>>813
>>810の、下の書き方(日付を直接書く)場合だと削除されるので、
パーミッションやらユーザーやらは正しいと思います。
850:デフォルトの名無しさん
20/08/12 18:57:36.02 o8GAAC7N.net
共に、
echo rm -f /home/test/public_html/$oldfile.txt
や
echo rm -f /home/test/public_html/$oldfile.txt | od
で出して同じか見てみ。違うんだろうとしか思えんけど
851:デフォルトの名無しさん
20/08/12 20:47:24.78 RMBTHnXK.net
そもそも、エラーメッセージは出てないんか?
パスがないとかパーミッションがないとか。
852:デフォルトの名無しさん
20/08/12 21:57:38 obuPMR8V.net
>>808
>>809
Lオプションでできました
pupの情報もありがとうございます
853:デフォルトの名無しさん
20/08/13 05:33:16.94 b3k2BUbg.net
oldfile=`date -d "7 day ago" +'%Y%m%d'`
echo $oldfile
20200806
# -x は、16進数。big endian で表示する
echo $oldfile | od -x --endian=big
3230 3230 3038 3036 0a00
0a00 が入っている!
854:デフォルトの名無しさん
20/08/13 05:43:37 b3k2BUbg.net
>>807
Ruby なら、静的なページを、Nokogiri で、スクレイピングできる。
ただし、Ajax を使う動的なページは、sleep するか、Selenium Webdriver を使う
require 'nokogiri'
html = `curl URLリンク(www.example.com)
doc = Nokogiri::HTML( html )
elements = doc.css( "h1" )
puts elements.first.content #=> Example Domain
855:デフォルトの名無しさん
20/08/13 05:48:49.75 AjBI18lb.net
0a 付けてるのは echo
-x
16 進 short として出力する。 -t x2 と等価。
short として出力するためにpaddingとしての 00
echo 20200806 | od -x --endian=big
しても同じだろうが
856:デフォルトの名無しさん
20/08/13 05:54:05 AjBI18lb.net
>>819
>>809と違いはなさげ。pupというのを新しく入れるのが障壁でないようだし
他人にシェルスクリプトのスレでRubyを勧めるぐらいなら、お前は基本的なことを勉強するのが先だw
857:818
20/08/13 07:27:56.07 b3k2BUbg.net
漏れは、Windows 10, WSL, Ubuntu 18.04 だけど、
which pup
無し
apt-cache show pup
パッケージ pup が見つかりません
oldfile=`date -d "7 day ago" +'%Y%m%d'`
echo $oldfile | od -x --endian=big
3230 3230 3038 3036 0a00
echo $oldfile.txt | od -x --endian=big
3230 3230 3038 3036 2e74 7874 0a00
確かに、0a00 は、echo が付けているだけだった
858:デフォルトの名無しさん
20/08/13 08:14:35.56 r+Myq/6D.net
> rm -f /home/test/public_html/$oldfile.txt
>
> としたのですが、「20200805.txt」が削除されません。
-f つけなければなにかわかるだろ
859:デフォルトの名無しさん
20/08/13 10:30:46.90 u1yLpjcC.net
>>810
上の方法でもこっちでは成功したから、
なんか全く別の所でひっかかってる気がするんだけど
とりあえず
rm ~/"public_html/$(date -d '7 days ago' +'%Y%m%d')"
こうしてみて。
860:デフォルトの名無しさん
20/08/13 11:03:45.75 HLH3bdVq.net
>>823
エラーがなくなるだけだろ。
861:デフォルトの名無しさん
20/08/13 11:07:31.64 i+RlWr/H.net
>>825
そう考えてるなら理解力がない
862:810
20/08/13 11:42:16.52 1yPigLiW.net
>>810です。みなさん色々ありがとうございます。
原因はわかりませんが、以下のコマンドで削除されました!
oldfile=`date -v-7d +"%Y%m%d"`
rm -f /home/test/public_html/$oldfile.txt
サーバーはFreeBSDなのですが、
サーバー的な問題があったのかもしれません
863:デフォルトの名無しさん
20/08/13 12:20:55.98 i+RlWr/H.net
ほらみろ-fをなくしたらわかる話だっただろうが
864:デフォルトの名無しさん
20/08/13 16:42:10.47 UJyiXERu.net
>>822
パッケージに無くても入れらるんだぞ。パッケージになないようだけどな
>確かに、0a00 は、echo が付けているだけだった
0a な。 00 を付けてるといえば付けてるのは od な
865:デフォルトの名無しさん
20/08/13 19:04:38.45 /leUQEag.net
while ここでbreak使うのはOkなのだろうか?; do
:
done
866:デフォルトの名無しさん
20/08/15 08:39:14.46 Ob8esEzA.net
継続行の後にコメントってかけないの?
867:デフォルトの名無しさん
20/08/15 13:15:03.53 sQULdK+x.net
書けたとしても書かない方がいいだろうな
可読性が下がるから
868:デフォルトの名無しさん
20/08/15 17:32:34.73 ODJGcA2C.net
>>831
書けるんじゃないの?
869:デフォルトの名無しさん
20/08/15 19:07:09 Ob8esEzA.net
え?どうやって?
foo \ # comment
foo # commnet \
どっちも無理なんだけど?
870:デフォルトの名無しさん
20/08/15 20:54:12
871: ID:ODJGcA2C.net
872:デフォルトの名無しさん
20/08/15 22:14:34 Ob8esEzA.net
>>835
そんなことは聞いてないよ
873:デフォルトの名無しさん
20/08/15 22:15:49 /M/D7F5G.net
printf “―-こんにちわ―-“
みたくprintfにハイフンから始まる文字列を出力させようとするとエラー出るんですけどどうにかならいですかね?
echo使えば解決ですけど
874:デフォルトの名無しさん
20/08/15 22:17:46 Ob8esEzA.net
print '%s'
875:デフォルトの名無しさん
20/08/15 22:19:39.71 qj/CORtd.net
>>837
printf -- “―-こんにちわ―-“
876:デフォルトの名無しさん
20/08/15 22:23:58 /M/D7F5G.net
>>838
>>839
おー、これでできました
ありがとうございます!
877:デフォルトの名無しさん
20/08/15 22:33:10.73 ODJGcA2C.net
>>836
じゃあ継続行を勘違いしてるんやろ。
878:デフォルトの名無しさん
20/08/15 23:01:28 Ob8esEzA.net
>>841
すみませんが、質問内容は最初に書いたとおり
「継続行の後にコメントってかけないの?」です
879:デフォルトの名無しさん
20/08/15 23:36:06.37 8MGPAd1y.net
以下のようなヒアドキュメントを使用して、sshコマンドで複数コマンドの出力結果をすべてファイルに出力したい場合、どのようにしたら可能でしょうか?
ssh -t -t ユーザ@IP <<EOC
コマンド1
コマンド2
コマンド3
exit
EOC
ちょっと試す環境が無いのですが、以下のように1行目をリダイレクトすれば可能でしょうか?
ssh -t -t ユーザ@IP <<EOC >>出力ファイル
880:デフォルトの名無しさん
20/08/16 00:19:03 YKxJCnVG.net
>>842
commandline \
# 継続行の後。
書けるやろ。
ほかの解釈があるか?
881:デフォルトの名無しさん
20/08/16 00:19:53 YKxJCnVG.net
>>843
環境がないのになぜ聞く?
882:デフォルトの名無しさん
20/08/16 00:35:02.24 1j/DClPj.net
なんやねんw
883:デフォルトの名無しさん
20/08/16 02:27:19.62 beccON1S.net
>>845
気軽に試せるテスト用の環境がないので作って本番運用してみるしかないのですが、分かれば事前に確認したく
884:デフォルトの名無しさん
20/08/16 02:33:52.97 XbVXxig+.net
>>844
あんた面倒くさい人だっていわれたことあるでしょ?
何を言うべきか最初から気付いているのに
わざとそれをいわずに回りくどい言い方しかしない
あんたコミュニケーション能力ないよ
885:デフォルトの名無しさん
20/08/16 02:34:46.65 YKxJCnVG.net
>>847
Dockerを試せば。
たぶんなにかと役に立つのでは。
886:デフォルトの名無しさん
20/08/16 02:35:16.56 hHqe5wIQ.net
>>847
したく…なんだよw
887:デフォルトの名無しさん
20/08/16 02:35:35.89 1G6F2nAS.net
「どのようにしたら可能でしょうか?」
↓
レス「環境がないのになぜ聞く?」
これだもんなw
888:デフォルトの名無しさん
20/08/16 02:37:08 1G6F2nAS.net
>>850
こういうやつ、ほんとコミュニケーションに向いてないなw
「~したく。」という表現について
URLリンク(oshiete.goo.ne.jp)
889:デフォルトの名無しさん
20/08/16 02:37:51 YKxJCnVG.net
>>848
バカには難しかったね。w
おきのどく。
890:デフォルトの名無しさん
20/08/16 02:38:05 1G6F2nAS.net
まーた始まった
891:デフォルトの名無しさん
20/08/16 02:40:15.48 YKxJCnVG.net
>>851
じゃあおまえがこたえてやれよ。
くちのききかたのことしかいえないの?w
892:デフォルトの名無しさん
20/08/16 02:42:05.20 1G6F2nAS.net
>>843
それで可能
>>855
答えましたが?w
たった5文字で終わることを長くさせてるのは自分だって自覚しような
893:デフォルトの名無しさん
20/08/16 02:42:18.69 hHqe5wIQ.net
>>852
本当にそうだよね、そのリンクで挙げられている会社内で使えよって話
894:デフォルトの名無しさん
20/08/16 02:43:10.98 1G6F2nAS.net
わざと、世間でも使われてるって書いてあるのみて、無視してるんだろうなーw
895:デフォルトの名無しさん
20/08/16 02:44:34 hHqe5wIQ.net
>>858
よく読めw
896:デフォルトの名無しさん
20/08/16 02:45:33 hHqe5wIQ.net
散々否定されてるだろwww
897:デフォルトの名無しさん
20/08/16 02:45:49.62 1G6F2nAS.net
ベストアンサーより
> ”頂きたく””致したく””お願いしたく”といった表現は、昔からよく使う会社とそうでもない会社があるようです。
898:デフォルトの名無しさん
20/08/16 02:46:16.68 hHqe5wIQ.net
使っている会社があるけどおかしいよねってソースだろそれ
899:デフォルトの名無しさん
20/08/16 02:46:30.85 hHqe5wIQ.net
まあ日立なんだけど
900:デフォルトの名無しさん
20/08/16 02:47:50.55 1G6F2nAS.net
>>862
ビジネスとしておかしい、マナーとしておかしいけど、使われてるって話だろ?
ここビジネスか?w
901:デフォルトの名無しさん
20/08/16 02:48:39.56 hHqe5wIQ.net
>>864
そのおかしい言葉をおかしいと思わずに使っている恥ずかしいやつって見られるだけだから別にいいと思うよ!
902:デフォルトの名無しさん
20/08/16 02:49:02.10 hHqe5wIQ.net
頑張って広めてね!応援してるよー
903:デフォルトの名無しさん
20/08/16 02:49:36.40 XtZ0e6Es.net
また日立語かよ、きも
904:デフォルトの名無しさん
20/08/16 02:51:41 1G6F2nAS.net
広まってるからこうやってググって見つかるのにw
ああ、そうか使われてるって知らないって話だったな
905:デフォルトの名無しさん
20/08/16 02:53:03 hHqe5wIQ.net
>>868
うんにゃ、知ってるよ
おかしな言葉として有名だからね
906:デフォルトの名無しさん
20/08/16 02:55:17.21 hHqe5wIQ.net
>>868
ググって見つかる言葉なら正解だよね!わざわざググってくれた君の行動に行動に敬意を評したく
907:デフォルトの名無しさん
20/08/16 02:56:14.55 1G6F2nAS.net
1. 言葉がおかしいと知ってる
2. 言葉がおかしいとレスすればいい
3. それ以前に、正しい言葉を知ってるんだから
脳内で補間して、本当にすべきレスをすればいい
実際に返したレス→「したく…なんだよw」
な?コミュニケーション能力ないだろ?w
908:デフォルトの名無しさん
20/08/16 02:59:10.06 hHqe5wIQ.net
>>871
変なとこでぶった切ってるから何が言いたいんだ?もっとまともな日本語使えよってツッコミでしょ?
もう少しまともな思考をしてもらいたく
909:デフォルトの名無しさん
20/08/16 03:00:17.69 hHqe5wIQ.net
>>871
日立語をぜひ広めてもらいたく
910:デフォルトの名無しさん
20/08/16 03:01:10.81 1G6F2nAS.net
こういうナチュラルに嫌がらせをするやつっているよなw
「すいませーん。ちょっと今いいですかー?」
↓
「え?吸いませんってなに?タバコ?タバコ吸わない宣言でもしてるの?w」
はぁ、疲れつやつだ。こいつ相手だと話が進まない。ってなる。
911:デフォルトの名無しさん
20/08/16 03:03:08 hHqe5wIQ.net
>>874
まったく比較になっていない例えを持ち出してくるやつっているよねー。こいつ相手だと話が進まない。ってなる。同僚に同情したく。
912:デフォルトの名無しさん
20/08/16 03:04:12 hHqe5wIQ.net
>>874
疲れながら構ってくれてありがとう。感謝したく
913:デフォルトの名無しさん
20/08/16 03:05:32.81 1G6F2nAS.net
「したく」って言葉がよっぽど気に触ったようだw
914:デフォルトの名無しさん
20/08/16 03:06:01.95 1G6F2nAS.net
もう寝るからもう一回言っておくね
まーた始まった
915:デフォルトの名無しさん
20/08/16 03:07:24.30 hHqe5wIQ.net
>>877
全然。面白かったから突っ込んだだけなんだけど、コミュニケーション能力なさすぎwww
916:デフォルトの名無しさん
20/08/16 03:07:50.74 hHqe5wIQ.net
>>878
いい夢を見てほしく
917:デフォルトの名無しさん
20/08/16 03:08:41.32 hHqe5wIQ.net
>>878
まだ構っていただきたく
918:デフォルトの名無しさん
20/08/16 03:16:18 beccON1S.net
>>856
ご回答ありがとうございます。
なんか荒れてしまいスミマセン(;一_一)
919:デフォルトの名無しさん
20/08/16 03:20:00 C12a8F+A.net
>>877
バカにされてるだけだろ
920:デフォルトの名無しさん
20/08/16 10:13:01.15 uQxSrMDH.net
>>882
気にしなくていいよ。いつもの「アレ」だから
921:デフォルトの名無しさん
20/08/17 00:07:49 F1v/bIKS.net
POSIXの範囲内で一番高度な正規表現を持ってるのはawkですかね?
それ以外はBREだよね?
922:デフォルトの名無しさん
20/08/17 01:45:19 KciEC6qM.net
正規表現の高度の定義よろしく
923:デフォルトの名無しさん
20/08/17 01:57:51.81 ndXLOI29.net
例えば「基本」よりも「拡張」が高度です
拡張正規表現というのは知ってますよね?
924:デフォルトの名無しさん
20/08/17 11:43:39.53 RhttSiUn.net
なるべく標準に準
925:拠しつつsudoやsuみたいなコマンドを使いたいんだけど POSIXだとsudoどころかsuコマンドも用意されてないんだね…
926:デフォルトの名無しさん
20/08/17 19:32:26.30 vwRwlH/K.net
変数を使う時って "$FOO" と "${FOO}" のどっちのスタイルを使ってる?
Google のガイドだと "${FOO}" を使うようになってるんだけど、一文字変数をこのスタイルで書くとかっこわるく見える (e.g. "${f}")
URLリンク(google.github.io)
927:デフォルトの名無しさん
20/08/17 20:13:56.99 sGl1Y5uw.net
$FOOだと問題あるときに${FOO}。${FOO}でないとという場合はそんなないけど
Googleのガイドはごちゃ混ぜがキモいとか${FOO}にすべきとこを間違って$FOOにしてしまってというのを避けるためだけじゃね
仕事や複数共同でとしてなら一定の基準は必要だが、個人でならお好きにでいいんじゃないの
928:デフォルトの名無しさん
20/08/17 20:39:16.41 vwRwlH/K.net
>>890
ふむふむ、なるほどなぁ
929:デフォルトの名無しさん
20/08/17 21:07:36.85 MSHB+00t.net
>>889
These are strongly recommended guidelines but not mandatory regulation.
て言ってるじゃん。
適度に無視すれば。w
直後に、必須じゃないからってないがしろにすんな、とも言ってるけど。
{}があったほうが検索しやすかろ、というのはわかる。
それが理由で個人的には、C++関数の引数なしの(void)は絶対書く。
930:デフォルトの名無しさん
20/08/18 05:39:56 vobu/Tqw.net
>>899
読みづらくない場合は $FOO
要ないものは冗長にはしないというルールでやってる
echo "$foo$bar$baz" みたいに変数が連続していると見づらいので
こういう場合は echo "${foo}${bar}${baz}"
echo "$foo $bar $baz" は見づらくないのでそのまま
931:デフォルトの名無しさん
20/08/18 05:48:54 vobu/Tqw.net
コーディング規約全般に当てはまる話だが
理由がないのに書き方を統一すべきという方針は
自分の脳みそで判断したくないというバカがやることだ
困っていないのであれば、統一する必要はない
(念の為に言うとタブやスペースの数は混ざると「困る」ので統一すべき事例だ)
どちらの書き方でも一長一短があるの出れば
どちらかにするのではなく「どちらの書き方でも良い」というルールにすべきだ
932:デフォルトの名無しさん
20/08/18 07:43:54.94 nMhUmH9x.net
なんか言ってる。俺がルールだってか
933:デフォルトの名無しさん
20/08/18 07:56:19.91 nMhUmH9x.net
>echo "$foo$bar$baz" みたいに変数が連続していると見づらいので
>こういう場合は echo "${foo}${bar}${baz}"
ってしてるんだよな?んなのうぜえし別に見づらくないと echo "$foo$bar$baz" と書くのが居るとしよう、そういうのをお前がメンテナンスするとしてどう思う?
それはそれでそのままか?だったらわざわざスレて開陳してる 連続していると見づらい ってなんなのか?
どこで折り合いをつけるのかという話になるんだよ、複数で共同で作業するのでは
そういうのをすっ飛ばして、自分の脳みそで判断したくないというバカがやることだ というのは単純バカだなと思う
934:デフォルトの名無しさん
20/08/18 09:14:42.12 vobu/Tqw.net
>>896
いや、だからなに?って言いたいんだが
そんなもん、関数名がgetXXXなのかfetchXXXなのか
どっちにすべきかって話と何も変わらんだろ
どっちでもいいだろ
935:デフォルトの名無しさん
20/08/18 10:42:15.10 51N2sBQ+.net
規約がなければ普通に "$foo$bar$baz" って書くしどこも読みにくくない
936:デフォルトの名無しさん
20/08/18 11:30:25.87 vobu/Tqw.net
"$S$$S$$$S"
937:デフォルトの名無しさん
20/08/18 14:51:07.00 nmnRK/Qq.net
こいつはこういうのを書くんだなw
938:デフォルトの名無しさん
20/08/18 22:16:05.43 c1cRfnKe.net
$SINGLE$SHELL$SCRIPT$SYSTEM
とかなら書くでしょ?
939:デフォルトの名無しさん
20/08/18 22:21:06.83 hHWiIYSV.net
な,プログラマの好きにさせてると,
譬え個々人が言っていることはそれぞれ正しくても
こんな風にいがみ合いになる。
だからコーディング規約があるんだよ。
940:デフォルトの名無しさん
20/08/18 22:39:29 c1cRfnKe.net
だからコーディング規約として
Aにする、Bにする。AとBのどちらでもいい
この三番目でもいいって話
"$SINGLE$SHELL$SCRIPT$SYSTEM" のように見にくい場合は
"${SINGLE}${SHELL}${SCRIPT}${SYSTEM}" とすればいいし
"$SINGLE $SHELL $SCRIPT $SYSTEM" のように見にくくない場合は
{}を使う必要はない
変数名・関数名に「わかりやすい名前をつけましょう」というルールであるのと同じで
{}を使う使わないも「わかりやすい方法を選びましょう」でいいんだよ
941:デフォルトの名無しさん
20/08/18 23:40:57 8RKEd5YI.net
俺のコーディング規約を使えかよww
942:デフォルトの名無しさん
20/08/18 23:58:50 8RKEd5YI.net
>>902
やはりより良いと自ら考えてのだから個々人のやり方にある意味愛着があるからな
でも他人からは単なる好みにしか見えなかったりでので
言うようにだからコーディング規約があるんだよなあ。一人だけわかってないようだけど
943:デフォルトの名無しさん
20/08/19 00:08:51.16 hvmm4HMW.net
だから「どちらでもいい」というコーディング規約なんだってばw
944:デフォルトの名無しさん
20/08/19 00:13:38.66 sn9Oor5N.net
サンプルを二度も三度も変えてなんてまでしてwなんて、しかも理由が読みづらいなんて自分のやり方が良いと言っているだけ=規約だろうに
945:デフォルトの名無しさん
20/08/19 00:21:17.83 hvmm4HMW.net
だから$fooにするか${foo}にするかはどちらでも良いという規約だっていってんだろw
946:デフォルトの名無しさん
20/08/19 00:28:12 sn9Oor5N.net
俺の考えた規約が最強と言いたいだけかww
947:デフォルトの名無しさん
20/08/19 00:39:26.64 hvmm4HMW.net
俺が言ってるのは決める必要がないものまで決めるなって話だよ
ルールを作って仕事した気になってるアホ
948:デフォルトの名無しさん
20/08/19 00:43:03.59 sn9Oor5N.net
自分でナニかを決めてるのに、それをなんか知らんが繰り返し正しいと他人に吹聴wしてるのに何を言っているのか
仕事した気になってとか何を言っているのか、全く未だに だからコーディング規約があるんだよ がわかってないな
どう見ても他人にコード見せる見られたことないだろ?お前にはコーディング規約なんて関係ないし、俺の考えた最強のはお前が好きに自分で使ってなさいな
949:デフォルトの名無しさん
20/08/19 00:45:29.62 hvmm4HMW.net
>>911
今話しをしてる「決める」っていうのは書き方、スタイルのことな
コーディング規約で、どちらの書き方でも良い。と決めるって話
理由がないのにルールを作るな
950:デフォルトの名無しさん
20/08/19 00:46:30.46 hvmm4HMW.net
縛るって言えば理解できるか?
縛らなくて良いものまで縛るなって話
951:デフォルトの名無しさん
20/08/19 00:47:42.01 hvmm4HMW.net
>>911
$foo にするか ${foo} にするかを縛ってる
よく知られたコーディング規約はない
縛ってないというのがわかるだろ
952:デフォルトの名無しさん
20/08/19 00:48:40.46 sn9Oor5N.net
なんでそうも自説に必死なのか。他のコーディング規約を馬鹿にしてまで
全く>>902の言うとおりそのまま、いらん紛争を持ち込む張本人そのもの
そんな自説が正しいならGoogleのアレを変えてみろってのww
953:デフォルトの名無しさん
20/08/19 00:50:59.55 hvmm4HMW.net
Googleも縛っていないだろ
ちゃんと読めよ
954:デフォルトの名無しさん
20/08/19 00:51:18.19 sn9Oor5N.net
明らかに馬鹿にしてるのにしないできないのは、ある意味Googleよりも俺が偉いと言いたいだけの承認欲求が激しいだけのお人とするからなw
結果お待ちしてます
955:デフォルトの名無しさん
20/08/19 00:52:14.93 hvmm4HMW.net
バカにしてないのに、バカにしていることにしたいのはなんでだろうな(笑)
あれかな自分以外は悪じゃないといけないみたいな考え方w
956:デフォルトの名無しさん
20/08/19 00:52:33.40 sn9Oor5N.net
だったらなんの規約に噛みついてるのかイミフすぎ
お前の冒頭で何を言ったのか忘れたのか?「コーディング規約全般に当てはまる話だが」だぞ?
自分の言ったことも忘れるいつものか
957:デフォルトの名無しさん
20/08/19 00:53:16.48 hvmm4HMW.net
なんの規約って、どちらでも良いものは
958:縛るなって言ってるだけだが? Googleだって縛っていない
959:デフォルトの名無しさん
20/08/19 00:55:24.48 sn9Oor5N.net
>コーディング規約全般に当てはまる話だが
>理由がないのに書き方を統一すべきという方針は
>自分の脳みそで判断したくないというバカがやることだ
なんか下手くそに逃げたが、Googleのは強制はしてないが無視すんなとも言ってる規約だし、発端のから明らかにGoogleの(も)だろう
やっぱりいつもののか、下手くそな逃げにもううんざりしてきた
960:デフォルトの名無しさん
20/08/19 00:56:34.75 hvmm4HMW.net
> Googleのは強制はしてないが無視すんなとも言ってる規約だし、
だから強制していないで終了だろw
961:デフォルトの名無しさん
20/08/19 00:59:46.78 sn9Oor5N.net
百万歩譲っても、じゃあ、どの規約かもわからん、スレにも上がってない規約に噛みつき馬鹿にして延々と自説をぶった、他人と会話にちょっと問題があるお人ってことになるぞ?w
だから逃げが下手すぎだって、うんざりするほどに
962:デフォルトの名無しさん
20/08/19 01:04:10 hvmm4HMW.net
意味不明
最初から縛る必要がないものまで縛るなって言ってるだけ
最初の質問通り
> 変数を使う時って "$FOO" と "${FOO}" のどっちのスタイルを使ってる?
どちらのスタイルに縛るか?
俺は縛らない。
そういう話しかしてない
963:デフォルトの名無しさん
20/08/19 01:07:33 sn9Oor5N.net
>初から縛る必要がないものまで縛るなって言ってるだけ
誰もそんなこと言ったやつはいない。お前がイミフに急に言い出しただけだな、Googleのでもないなら
それこそ何を言っているのだかなな...うんざり
>>894が無ければな
お前は俺流をただ言ったのではなく、「規約」に噛みついていたのだろうが、Googleのでもないどこか知らん規約にな
本当に自分で何を言ったのかすぐに忘れるやつだな
964:デフォルトの名無しさん
20/08/19 01:11:04 hvmm4HMW.net
> Googleのでもないどこか知らん規約にな
Googleのものでもない「書き方を縛ろうとしている規約」に
苦言しただけだが?
どこかしらん規約の話をしてきたのは誰か?
俺じゃねーよ
965:デフォルトの名無しさん
20/08/19 01:17:08.10 sn9Oor5N.net
そんな押し付けの規約があると散々言っているのはお前だけ
誰もそんな規約の話なんてお前の前からしてない
ゆうにことかいて俺じゃねーだって。ダメだこりゃ
966:デフォルトの名無しさん
20/08/19 01:23:13.05 hvmm4HMW.net
> そんな押し付けの規約があると散々言っているのは
押し付けの規約は駄目っていっただけで
そんな規約があるなんて一言も言ってないが?
お前どこの何を読んで文句言ってるんだよ?
967:デフォルトの名無しさん
20/08/19 01:27:29.25 sn9Oor5N.net
じゃあ、 >>923 ってことで納得
逃げが下手すぎ。自分で言ったことを忘れる、会話も成り立たないその場しのぎはもういいよ
結論
個人でするなら勝手にしろ
自分のやり方は最強と思うのは誰しもだが、誰しもが(?)他人のそれを最強とは思わない
コーディング規約には理由がある、それが気に食わなくてもなw 馬鹿にするほどなら変えろ、どこの知らんのは知らんあるのかもないのかも含めてなw
968:デフォルトの名無しさん
20/08/19 01:35:38.54 hvmm4HMW.net
>>929
人の話聞いてんのか?
>>889で
> 変数を使う時って "$FOO" と "${FOO}" のどっちのスタイルを使ってる?
っていってるから
どちらでも良いようなものをどちらかに縛るやつはアホだっていっただけ
お前は俺が規約に噛み付いてることにしないと話ができんのか?
最初から規約に噛み付いてないのはあきらかだろうが
噛み付いてるのは縛るやつだ
969:デフォルトの名無しさん
20/08/19 01:36:34.69 hvmm4HMW.net
何度、俺が規約に噛み付いてないと言っても
理解できないのはなんでなんだろうねw
970:デフォルトの名無しさん
20/08/19 01:39:26 sn9Oor5N.net
なんの反論にも何にもなってないぞ
お前こそとしか思えない。なんでそこから強制の規約になるんだか。自分からGoogleのはそうじゃないと言っているのにw
もう「このおバカさん」と言うしかないほど呆れた
だからその場しのぎのはもうええっちゅうに。まあわからんのだろうなおバカさんにはw
971:デフォルトの名無しさん
20/08/19 01:41:23 sn9Oor5N.net
>>931
>>894
大丈夫か?ダーーカーーーラーーその場しのぎはもう...w
972:デフォルトの名無しさん
20/08/19 01:44:00.79 hvmm4HMW.net
俺が最初から言ってる
どちらでも良いようなものをどちらかに縛るやつはアホだっていっただけ
については何もレスしないで会話をずらすわけねw
973:デフォルトの名無しさん
20/08/19 01:46:31.99 vMi8bMi7.net
またいつものキチガイか
974:デフォルトの名無しさん
20/08/19 01:47:06.38 sn9Oor5N.net
>どちらでも良いようなものをどちらかに縛るやつはアホだっていっただけ
>コーディング規約全般に当てはまる話だが
>理由がないのに書き方を統一すべきという方針は
>自分の脳みそで判断したくないというバカがやることだ
以下も、何度も自ら「規約」とも言ってる
話しが通じないのはわかったよ。通じないというよりその場しのぎのそれで逃げられるwというのは理解できない、多分お前の自説が仮に正しくてもそれが通じるかは難しいだろうw
975:デフォルトの名無しさん
20/08/19 01:47:13.3
976:5 ID:hvmm4HMW.net
977:デフォルトの名無しさん
20/08/19 01:48:02.09 hvmm4HMW.net
>>936
どちらでも良いようなものをどちらかに縛るやつが作ってるのは
コーディング規約だろ。おまえ頭大丈夫か?
978:デフォルトの名無しさん
20/08/19 01:49:46.39 sn9Oor5N.net
>>938
>>931 って言っているのに、無茶苦茶だなww
979:デフォルトの名無しさん
20/08/19 01:49:49.41 YTouGjjr.net
お前らいつも仲がいいな
じゃれ合うのはよそでやってくれ
980:デフォルトの名無しさん
20/08/19 01:53:29 sn9Oor5N.net
>>940
俺だけじゃないけどなww
こいつに関わると堂々巡りになるのはいつもの誰しもなパターン。その場しのぎだし、論理的におかしいところにツッコミたい欲求wはまあある意味職業病なもんかな
981:デフォルトの名無しさん
20/08/19 08:01:24.25 +v1h21jP.net
sedでダブルクォートのまま!を使えないだろうか
"$VAR!d"みたいに変数と否定使いたい
ただこれだとbashの履歴が出るしエスケープしようにも"$VAR\!d"は利かないし
他に利口な方法があったら教えろ下さい
982:デフォルトの名無しさん
20/08/19 08:37:37 s10sMgcS.net
シングルクオート内でシングルクオートは使えないのと同じようなもんじゃね
'$VAR'\''s'
($VAR's と出したい)
のように一度外に出れば?
983:デフォルトの名無しさん
20/08/19 12:22:46.96 WBHz5jMf.net
>>942
Bashの対話モードで履歴展開を有効にしている
以上どうしようもないと思う。
(いや,もしかしたら方法があんのかも知れないが)
対話モードじゃなくてスクリプトにするか,
履歴展開を一時的にでも無効化する,ていうのが手っ取り早い。
984:デフォルトの名無しさん
20/08/19 17:50:33 KBW9Mump.net
それが履歴展開になるためには対話モードで行編集が有効で履歴展開が有効で
コマンドラインとして入力し、適切にエスケープもされていない必要がある。
だから、そのどれかを崩せばいい。方法はたくさんある。
個人的には Emacs の shell-mode を使ってる。(行編集が無効になる)
985:デフォルトの名無しさん
20/08/21 06:49:19.79 RjoBQXpc.net
IFSを変更して効果があるのってreadと$*変数だけだっけ。
たとえばsetの引数の区切りを設定することはできないのかな。
実際,
IFS=: set -- a:bbb:cc:dd
とかやっても
$1にa bbb cc ddという値全部が格納されてしまって
$1 $2 $3 $4でa bbb cc ddをそれぞれ取り出す,みたいなことができない。
986:デフォルトの名無しさん
20/08/21 09:25:14 cTh5+k8G.net
>>946
それは引数の処理が行われてからIFSが実行されるから
IFS=:
set -- ってやれば動く
一行でできれば変数戻さなくて便利だったのにねぇ
987:デフォルトの名無しさん
20/08/21 12:12:03.02 RjoBQXpc.net
>>947
あ……ほんとだ。
なんで確かめなかったんだろう,私は。
IFS=:を単独?で実行して以降だったら
setの引数にもIFSの値が反映されたわ。
スレ汚してすまん。
988:デフォルトの名無しさん
20/08/21 13:44:22.82 BbNSEcdL.net
>>942
対話シェルの!dはdで始まる直前の履歴を出すから>>944の言う通りこいつを無効にすればおk
シェルスクリプトなら小細工なしで "/$VAR/!dは使える
set +H か set +o histexpandで!置換解除、-で有効化
$ FOO=`seq 3`; VAR=1
$ set +H
$ sed "/$VAR/!d" <<<"$FOO"
1
bashの設定だからset +H && sed みたいに繋げてもダメなのなこれ
989:デフォルトの名無しさん
20/08/21 14:45:53 w5e9p4kz.net
990:bash -c "sed .." でいいのでは。
991:デフォルトの名無しさん
20/08/21 15:20:04.98 mArnj/tT.net
次スレ
シェルスクリプト総合 その34
スレリンク(tech板)
992:デフォルトの名無しさん
20/09/11 23:00:08.39 dNbZ7rGGn
挑戦する馬鹿として生きるか?批判だけする雑魚として死ぬか?
URLリンク(www.youtube.com)
奴隷職に就く★自ら奴隷を選んで不満を言う愚かさ
URLリンク(www.youtube.com)
バカは騙され最低賃金でコキ使われる★物価とか関係なし
URLリンク(www.youtube.com)
勉強しないから奴隷人生★実業と人を残す人生哲学
URLリンク(www.youtube.com)
正社員特権が「ブラック社員」を生む★正社員は訴え放題
URLリンク(www.youtube.com)
「で、年収は?」と聞くバカとは合わない社長業
URLリンク(www.youtube.com)
993:デフォルトの名無しさん
20/10/24 02:23:12.69 hkdVUCy1.net
find 等でバイナリーの実行ファイル(だけ)を探す、ってできますかね?
実行ビットが立っているファイルという条件だと、スクリプトや無駄に実行ビットが立っている
ファイルなども入りますがそういうのは除外で。
994:デフォルトの名無しさん
20/10/24 04:17:59.50 B0bAZBgR.net
fileコマンドで判別
995:デフォルトの名無しさん
20/10/24 09:27:42.04 hkdVUCy1.net
>>954
なるほど、"ELF 64-bit LSB shared object..." みたいな出力を適当にパターンマッチ
してマッチしたらバイナリーとみなす感じですかね。
996:デフォルトの名無しさん
20/10/26 04:10:47.99 zDyo5E1K.net
そうそう。
俺はたまにそれでPerlスクリプト探したりする。
997:デフォルトの名無しさん
20/10/26 04:18:19.90 lc/L7zsO.net
検索してみるとわかるんだが
Perlのスクリプトは、いっぱいある。
いっぱーある
998:デフォルトの名無しさん
20/10/27 22:35:54.90 wfYFUdXE.net
ああ。俺もどんどん作ってるからな。お前も作れ。
999:デフォルトの名無しさん
20/10/28 09:56:31.35 YwI8VR+h.net
シェルと言えば攻殻機動隊。
1000:デフォルトの名無しさん
20/10/28 10:07:24.29 3yQQm3er.net
L'Arc~en~石油
1001:デフォルトの名無しさん
20/10/31 10:10:25.35 fByX2qim.net
シェルじゃなくてシエル、ですか
1002:デフォルトの名無しさん
20/11/03 03:20:44.70 JyRXzZ9S.net
ランス
1003:デフォルトの名無しさん
20/11/22 23:41:28.96 b60g3zenS
DXでジョブ型、採用も研修も働き方も一気に変える~富士通
URLリンク(project.nikkeibp.co.jp)
8万人がテレワーク! 富士通の新しい勤務形態
URLリンク(newswitch.jp)
富士通がテレワークを「常態」に、オフィス面積を半減し在宅勤務補助月額5000円
URLリンク(xtech.nikkei.com)
副業解禁しない会社はヤバい?副業を解禁した大企業46社の目的と理由
URLリンク(www.sidebizz.net)
富士通、オフィス半減で通勤撤廃へ。ネット「素晴らしい」「ただの経費削減」など賛否両論
URLリンク(www.mag2.com)
年商5000万円のYouTuber・イケダ�
1004:nヤトさんに聞く!YouTuberを副業にしたいと考える人に伝えたい「世界を楽しむ」心構えhttps://ddnavi.com/interview/673913/a/
1005:デフォルトの名無しさん
20/12/07 22:55:46.40 tk5+iJIP.net
fishです。
フォルダの中のテキストファイルをファイル名込みで結合して一つのファイルにしたいです。
0000.txt"hogehoge"
0001.txt "fugafuga"
これを
all.txt
"0000.txt hogehoge
0001.txt fugafuga"
としたいです。
for f in [1-9]*.txt; printf “%s “ (basename (f .txt)); cat $f; end > all.txt
このコマンドを試しましたが空のall.txtができるだけでした。
1006:デフォルトの名無しさん
20/12/07 23:09:38.88 2/Fcr04g.net
>[1-9]*.txt
0000.txtはもちろん0001.txtも該当しない
1007:デフォルトの名無しさん
20/12/08 09:58:06.20 mRX58OUJ.net
>>965
言われてみればその通りですね
for f in 0(seq -w 100).txt; printf “%s “ (basename(f .txt));cat $f; end > all.txt
に直してみました。連番作成はこれで十分そうです
しかし別の問題が発生しました。
・f.txtのfの部分が相変わらずエラーになっています。文章の頭にファイル名がつきません。
・for f in 0(seq -w 0100).txt; printf “%s” $f ;cat $f; end > all.txtと変更して使ってみたところ、
連番(ファイル名の代わり)が文章の頭につくのはいいのですが
文字化けがひどく特に日本語はまったく読めません。
1008:デフォルトの名無しさん
20/12/11 08:49:35.32 8Z169BTH.net
埋め
1009:デフォルトの名無しさん
20/12/11 08:49:43.54 8Z169BTH.net
うめうめ
1010:デフォルトの名無しさん
20/12/11 08:49:51.93 8Z169BTH.net
うめよう
1011:デフォルトの名無しさん
20/12/11 08:50:00.49 8Z169BTH.net
うめます
1012:デフォルトの名無しさん
20/12/11 08:50:09.36 8Z169BTH.net
梅
1013:デフォルトの名無しさん
20/12/11 08:50:19.49 8Z169BTH.net
梅梅
1014:デフォルトの名無しさん
20/12/11 08:50:27.98 8Z169BTH.net
梅ます
1015:デフォルトの名無しさん
20/12/11 08:50:37.13 8Z169BTH.net
埋めます
1016:デフォルトの名無しさん
20/12/11 08:50:48.39 8Z169BTH.net
梅うめ
1017:デフォルトの名無しさん
20/12/11 08:50:56.20 8Z169BTH.net
うめめ
1018:デフォルトの名無しさん
20/12/11 08:51:05.14 8Z169BTH.net
スクリプト梅
1019:デフォルトの名無しさん
20/12/11 08:51:18.95 8Z169BTH.net
梅うp
1020:デフォルトの名無しさん
20/12/11 08:51:28.08 8Z169BTH.net
埋めよう
1021:デフォルトの名無しさん
20/12/11 08:51:36.79 8Z169BTH.net
うめ!!
1022:デフォルトの名無しさん
20/12/11 08:51:46.39 8Z169BTH.net
ううめ
1023:デフォルトの名無しさん
20/12/11 08:51:54.99 8Z169BTH.net
うっめっ
1024:デフォルトの名無しさん
20/12/11 08:52:03.25 8Z169BTH.net
うめめ
1025:デフォルトの名無しさん
20/12/11 08:52:10.77 8Z169BTH.net
うめーうめ
1026:デフォルトの名無しさん
20/12/11 08:52:18.73 8Z169BTH.net
うめてく
1027:デフォルトの名無しさん
20/12/11 08:52:27.43 8Z169BTH.net
うめよっ
1028:デフォルトの名無しさん
20/12/11 08:52:36.27 8Z169BTH.net
埋めておk
1029:デフォルトの名無しさん
20/12/11 08:52:44.87 8Z169BTH.net
うめmっs
1030:デフォルトの名無しさん
20/12/11 08:52:55.35 8Z169BTH.net
うめますね
1031:デフォルトの名無しさん
20/12/11 08:53:03.56 8Z169BTH.net
うめ!!
1032:デフォルトの名無しさん
20/12/11 08:53:11.82 8Z169BTH.net
うま
1033:デフォルトの名無しさん
20/12/11 08:53:21.41 8Z169BTH.net
うめです
1034:デフォルトの名無しさん
20/12/11 08:53:28.36 8Z169BTH.net
うめっす
1035:デフォルトの名無しさん
20/12/11 08:53:36.64 8Z169BTH.net
うめ!
1036:デフォルトの名無しさん
20/12/11 08:53:45.23 8Z169BTH.net
うめるよ
1037:デフォルトの名無しさん
20/12/11 08:53:58.71 8Z169BTH.net
うまs
1038:デフォルトの名無しさん
20/12/11 08:54:06.24 8Z169BTH.net
うめ
1039:デフォルトの名無しさん
20/12/11 08:54:15.81 8Z169BTH.net
うめっっ
1040:デフォルトの名無しさん
20/12/11 08:54:24.53 8Z169BTH.net
997
1041:デフォルトの名無しさん
20/12/11 08:54:32.81 8Z169BTH.net
998
1042:デフォルトの名無しさん
20/12/11 08:54:40.45 8Z169BTH.net
999
1043:デフォルトの名無しさん
20/12/11 08:54:47.06 8Z169BTH.net
1000
1044:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 263日 7時間 42分 17秒
1045:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています