シェルスクリプト総合 その29

■ このスレッドは過去ログ倉庫に格納されています
2018/09/22(土) 11:53:21.38ID:BBiLRgnj0
!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512
シェルスクリプトに関する総合スレッドです。

スレ立て時は以下の文を先頭行に加えて下さい。
後のつけ忘れ防止の為に複数行重ねて追加推奨
!extend:on:vvvvv:1000:512

全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。

前スレ
シェルスクリプト総合 その28
http://mevius.5ch.net/test/read.cgi/tech/1532397676/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
2018/11/28(水) 20:31:09.87ID:Vqd4vFOqM
>>742
ともかく ( とか、普通使わない文字を挟んでおかないと、
foo {
だとただの引数になっちゃうから。
2018/11/29(木) 13:01:23.15ID:Msn7clch0
>>745
なるほど。
「(」はサブシェルの開始だと思ってたけど
そうでもないんだね……。
シェルの構文ってちょっと難しいことすると途端に複雑怪奇になるな(俺の頭の問題かも知れんがw)
対話的な利用を前提にした設計だから仕方無いとは言え、Pythonみたいに対話状態でもバッチ状態でも扱いやすくできなかったのかな。
2018/11/29(木) 13:04:56.47ID:lCOis1qI0
小学生が政治語ってるのを聞いてる気分だ
2018/11/29(木) 14:34:26.85ID:Msn7clch0
「どうして解散するですか?」
2018/11/29(木) 15:57:37.21ID:QFUJhwUI0
Python を使えばいいんじゃないかな
2018/11/29(木) 16:07:41.49ID:lCOis1qI0
Pythonは構文が複雑怪奇すぎる
かっこは関数呼び出しの引数の開始だと思っていたのに
関数を定義するときにも使うらしい

とかいうだろうな
751デフォルトの名無しさん (アメ MMff-egAi)
垢版 |
2018/11/29(木) 16:11:55.77ID:qd4rCcG0M
wwwww
752デフォルトの名無しさん (アウアウウー Sa47-2q9Y)
垢版 |
2018/11/29(木) 19:19:50.88ID:8tueZiBHa
そしてあらゆる言語が気に入らず、新たな言語がまた一つ作られるのであった。
753デフォルトの名無しさん (アメ MMff-egAi)
垢版 |
2018/11/29(木) 19:39:24.56ID:qd4rCcG0M
− 世界には1,400もの競合するプログラミング言語があった −

「1,400だって!? バカげてる! み全ての用途をうまくこなす統一言語の開発が必要だ!」
「そのとおりだわ!」

やがて…

− 世界には1,401もの競合するプログラミング言語があった −

https://imgs.xkcd.com/comics/standards.png
2018/11/29(木) 20:23:55.28ID:DaeVxseX0
>>753
男女の仲違いでもう2個増えるんだろ?
2018/11/29(木) 20:25:46.41ID:dRsmoy+za
新しいのを作るんじゃなくて既存のを潰さないとな
756デフォルトの名無しさん (ワッチョイ 9ad2-uhYH)
垢版 |
2018/11/29(木) 20:45:38.03ID:C+POVdju0
(中二なんかな・・・)
2018/11/29(木) 21:43:22.71ID:Msn7clch0
中二だろうがなんだろうが良いソフトウェアを作ってくれればそれでいい。
758デフォルトの名無しさん (ワッチョイ 9ad2-uhYH)
垢版 |
2018/11/29(木) 22:17:13.73ID:C+POVdju0
>>757
そおやってすぐ他人に頼ろうとするからいつまでたってもクズなんやおまえ
2018/11/30(金) 01:40:39.33ID:ZZJKHSVT0
ワロタ
760デフォルトの名無しさん (ワッチョイ b69f-BnCY)
垢版 |
2018/11/30(金) 08:21:31.28ID:ShAjvwZw0
目的を見失ってるよね
道具であるはずの言語そのものを作り出すってのは
だからって、なんでもアセンブラってわけにもいかないが
761デフォルトの名無しさん (アウアウウー Sa47-2q9Y)
垢版 |
2018/11/30(金) 09:15:03.33ID:vx8Iixcxa
タイヤは永遠に発明され続ける。
2018/11/30(金) 09:32:04.72ID:n+1J2GMZa
(車輪じゃね?)
763デフォルトの名無しさん (アウアウウー Sa47-2q9Y)
垢版 |
2018/11/30(金) 09:38:04.79ID:vx8Iixcxa
あ、そうか。まあどっちでもいいが。
2018/11/30(金) 09:40:18.92ID:5+dLrTA80
現代だって刀鍛冶とかいるじゃん
2018/11/30(金) 09:53:55.88ID:pEng5xY00
発明、改良と生産は違う

タイヤ、車輪で行われてるのは、発明ではなくて生産
発明こそ行われなくとも、小規模な改良は続いている

刀鍛冶も生産だろう。改良している人がいるのかは知らんが。

様々なデザインの洋服など、改良しているわけじゃないが
新しいものを作るっていうのはなんというべきだろうね
生産なんだが古い、新しいという概念はある。
だけど好みの違いでしか無いので改良とも違う

多くのものは改良されて続けているが、改良するためには
まず生産能力が必要。同じものを作れなければ改良はできないだろう
2018/11/30(金) 10:02:51.33ID:pEng5xY00
今の言語は最高とまでは言えない。
いつしか高級言語への進化が止まって、
単なる改良しか行われなくなってしまった

高級言語を超える、超高級言語が必要
俺にはそのアイデアがあるが、なにぶん能力がないw
目的は、超高級言語の開発だが、そのためには
まず言語が作れるようにならないといけないだろうな


ちなみに超高級言語のアイデアとは、現在設計書として
自然文で書いてあるものをプログラム言語として
記述可能にしようというもの。今の言語はモジュールやクラス構造までは
プログラム言語で記述できるが、プロジェクト全体の構造までは記述できない

例えば、Railsなどのフレームワークのmodelsやcontrollersといったディレクトリ構造は
プロジェクトで決まっているにもかからわず、ドキュメントで書くしかない。
だからmodelsに置くべきものをcontrollersにおいたり、modelsではやっては
いけないような処理をやることが出来てしまう。コンパイルエラーにも実行時エラーにもならない
2018/11/30(金) 11:38:14.68ID:n+1J2GMZa
3行で
768デフォルトの名無しさん (アウアウウー Sa47-2q9Y)
垢版 |
2018/11/30(金) 12:29:51.33ID:vx8Iixcxa

高級言語が
必要
769デフォルトの名無しさん (オッペケ Sr3b-xhs3)
垢版 |
2018/11/30(金) 12:30:21.78ID:+/lt4tPpr
タイヤと
車輪は
同じもの
770デフォルトの名無しさん (アウアウウー Sa47-2q9Y)
垢版 |
2018/11/30(金) 12:47:31.33ID:vx8Iixcxa


止めよう
2018/11/30(金) 13:04:32.40ID:iEacaeBh0
実は
CASEツール
です
2018/11/30(金) 15:46:57.55ID:ZZJKHSVT0
それずっと前にKnuthが実践してた文芸作譜と同じじゃね?
そしてアレは超絶面倒な作業。
2018/11/30(金) 23:23:00.81ID:MkfLpznc0
>>766
>高級言語を超える、超高級言語が必要
ちょっとワクワクしてしまいましたことを、ここに告白いたします
2018/12/01(土) 01:32:04.95ID:3WCvWAVjM
言語に縛られてるから駄目なんだよ

とか言ってみる
2018/12/01(土) 02:53:09.42ID:7CoKqMj50
「縛られるのが好き」ってプログラマ、結構多いんですよ

とか言ってみる
776デフォルトの名無しさん (オッペケ Sr3b-xhs3)
垢版 |
2018/12/01(土) 07:47:52.11ID:U3mK8vlPr
下ネタはもっと堂々と言わな逆にいやらしく感じるで
2018/12/01(土) 10:18:14.73ID:Ly5JuDld0
全部縛ってヤってなんぼだと思うんです。

とか言ってみる。
2018/12/01(土) 10:47:37.07ID:Km1sjdO20
お前らくだらない話ばっかり盛り上がるな
779デフォルトの名無しさん (オッペケ Sr3b-xhs3)
垢版 |
2018/12/01(土) 12:34:48.97ID:U3mK8vlPr
さほど盛り上がっとらんやろw
人と関われよw
2018/12/02(日) 02:44:47.66ID:+c90NOTB0
まあ 使える言語は多いほうが手広いわな
2018/12/02(日) 17:31:01.53ID:OYZHkh2Or
>>776
知ってる一つの言語でなんでもしようとしちゃう
っていう意味かとおもてた
2018/12/02(日) 18:30:06.74ID:RWr+AACs0
自由に安くやってが最も困る。
2018/12/04(火) 18:22:49.34ID:VVlGsdy50
find(1)ユーティリティの速度に関しての疑問なんだけど
https://linuxjm.osdn.jp/html/GNU_findutils/man1/find.1.html#lbAO
ここに
「検査 -name を -type の前に置いているのは、すべてのファイルに対して stat(2) システムコールを行う無駄を省くためである。」
とある。これは「find(1)は-nameのほうが-typeより処理速度が速い」ということを言っているよね。
実のところ手元ではfindが優秀すぎるのか知らんが-nameを-typeより前に書いても後に書いても速度に変化はなかった。
が 基本的にはfindで複数の条件を指定するときは-nameを先頭あたりに置いたほうがいいのかな。
findのソースコードを見てないので推測になるが-permや-newerもstat(2)を実行してるぽいので-nameより遅い筈。
2018/12/04(火) 18:56:51.46ID:bTQB60BC0
statが遅いと言うのも幻想
2018/12/04(火) 19:07:42.58ID:HBlgjyZNM
最近のファイルシステムはreaddirでタイプが取得できるよ
786デフォルトの名無しさん (ワッチョイ 938a-+wPc)
垢版 |
2018/12/06(木) 00:12:43.36ID:pQ33EIUW0
>>783
http://linuxjm.osdn.jp/html/GNU_findutils/man1/find.1.html#lbAE
-Olevel
1
これはデフォルトの最適化レベルであり、伝統的な動作に当たる。 式を並べ替えるとき、ファイル名にのみ基づいた検査 (たとえば、 -name や -regex) が先に実行されるようにする。
2018/12/06(木) 09:10:09.33ID:cC0kDT7D0
>>786
へえ!そうなんだ。
ってことはGNU/Linux使ってる限りは順番はどうでもいいんだな
ありがとう。
2018/12/06(木) 15:10:37.27ID:cC0kDT7D0
引数に一律にコマンドで操作を施したあと、それらをもう一度引数として扱うにはどうすればいいかな
$ a.sh arg1 arg2 arg3
みたいに起動されたとして$1,2,3にはarg1,2,3が入ってる。
これを$(echo $1 | tr '[:lower:]' '[:upper:]')みたいなコマンド置換を使ってARG1,2,3みたいに変形させる。
問題はこの後にa.shの中の別のコマンドに
somecmd "$@"
のような形でARG1,2,3を与えたいってこと。
while [ $# -eq 0 ]とshiftを使う普通のやりかたではループを抜けた後に$@が空になってしまう。
どうにかして引数の構造を維持したいんだけども……。
789デフォルトの名無しさん (ワッチョイ e1e1-eDAb)
垢版 |
2018/12/06(木) 16:06:47.11ID:59uVculK0
>>788
eval set -- $(printf ' "$(printf "%%s" "$%d" | tr "[:lower:]" "[:upper:]")"' $(seq $#))
2018/12/06(木) 16:38:57.36ID:cC0kDT7D0
>>789
ありがとう。
2018/12/12(水) 21:07:46.42ID:7+bnD1C/0
ここかどうかわからんのだけど、メールの添付ファイルのテキストCSV部分を切り出してDB格納しようと思ったら、
シェルスクリプトでヘッダから切り出すしかない?
2018/12/12(水) 21:36:28.16ID:xr4it+i10
そういう専用ツールがないんだったらそうだろうな
2018/12/13(木) 19:34:10.52ID:Nc8J2Ufn0
>>550
別件でググっていたら、言及しているドキュメント見つけた
${1+"$@"} で動かないシェルもあるようだ

http://web.sfc.wide.ad.jp/~sagawa/gnujdoc/autoconf-2.59/autoconf-ja_10.html

> 最も有名なシェルの移植性の問題の一つは,`"$@"'との関連です.位置に 依存する引数が無いとき,
> POSIXでは`"$@"'を何もないことと 等価になっていますが,オリジナルのUnixバージョン7の
> Bourneシェルはその代 わりに`""'として扱い,この動作はDigital Unix 5.0のようにそれ以降の 実装でも提供されています.
>
> この移植性の問題を回避する伝統的な方法は,`${1+"$@"}'を使用する ことです.
> 残念ながら,この手法はMac OS Xでも使用されている,Zsh (3.x と 4.x)では動作しません.
> Bourneシェルをエミュレートしているとき,Zshは `${1+"$@"}'で単語の分離を実行します.
2018/12/16(日) 07:48:44.86ID:AoQUSXZn0
Bashってシングルクォートの内部でない限りバックスラッシュでシングルクオートを直接エスケープできるんだな。
マニュアルにも書いてないけど他人のスクリプト見て発見した。
$ squo=\'
$ echo $squo
'
↑こうできる。Bashは楽でいいなぁ
2018/12/16(日) 09:07:44.57ID:rkLF3tWt0
>>794
水を差すようで悪いがposixで規定されているから他のシェルでも同じになる
2018/12/16(日) 09:55:51.26ID:0jv0YmXXa
なぜそれを特別に思ったのかわからんけど他は出来なかったりするの?
797デフォルトの名無しさん (アウアウウー Sa4f-mTCp)
垢版 |
2018/12/17(月) 19:35:33.43ID:41bJ0tdVa
\ はエスケープだし使う事はあるので特に目新しい感じはしない。

sambaでファイルサーバ作ってWindowsからもファイルが書かれるような状況だとファイル名にスペースだの括弧だの普通に入れられてLinuxでログインしている端末からだとエスケープせざるを得なかったりする。
俺の場合はそれで一文字だけエスケープはよく使う。
2018/12/17(月) 21:17:48.10ID:lO+98ZHR0
Linuxで普通にファイル名にスペース入れられるんだから
sambaとかwindowsは全く関係ないけどね
2018/12/17(月) 23:45:58.91ID:LS1nUj7m0
CUI使いとGUI使いの違いだな
CUIでわざわざくそめんどくさいスペースなんぞを好き好んでは使わない。GUIではふつーにわかりやすくもなるから使う、普通に入れるのはあたりまえ
800デフォルトの名無しさん (ワッチョイ af03-Gl1U)
垢版 |
2018/12/17(月) 23:52:42.27ID:oCmK2PVR0
めんどくさくないけど?エアプなんキミ?
2018/12/17(月) 23:54:51.53ID:faSovs330
有志のコードに
ファイル名が空白入りだと事故るものがあったような?

自分は
安全とって全部アンダーバー変換しておく
2018/12/18(火) 00:10:28.35ID:DLVg/wUV0
>>800
めんどくさいめんどくさくないはまあ人次第だけどな
CUIでなんやかんやキーボード打ってる時に、エスケープしたり"や'囲ったり、そもそもスペースはもろもろコマンドでデリミッターだったりで、めんどくさいと思うけどな
人次第ではあるが、そゆのが想像できなずにエアプと言えるのがエアプっぽいと思わなくもない
2018/12/18(火) 01:24:02.71ID:2j/3pVMu0
>>801
有志って言ってもタダの素人だっただけの話じゃん
804デフォルトの名無しさん (ワッチョイ 069f-ez/E)
垢版 |
2018/12/18(火) 03:02:35.05ID:HuP+yDtL0
>>798
もちろんファイル名には / 以外は何でもありだが Linux だけ使ってると普通はあまりそういうファイル作らないじゃない。一々エスケープしなきゃならないしシェルスクリプトで扱いづらいし。
まあ趣味の問題ではあるけどな。
2018/12/18(火) 03:52:25.12ID:aYYQx5Ta0
libreofficeから「報告書 2018-12-18」という名前で保存することの何が面倒なのか?
2018/12/18(火) 05:00:11.76ID:CtnsxEVc0
うわあ
2018/12/18(火) 05:48:13.89ID:aYYQx5Ta0
ファイル名にスペースが使えるOSが悪いんだって言いたいのかな?w
808デフォルトの名無しさん (ワッチョイ af03-PsFA)
垢版 |
2018/12/18(火) 06:17:30.36ID:mQMHvFDr0
>>802
アルファベットや数字打つのとなんら変わらんけど?
そもそもシェルには補完ゆうもんがあるんやでエアプさんw
809デフォルトの名無しさん (アウアウウー Sa4f-mTCp)
垢版 |
2018/12/18(火) 09:37:03.21ID:92SsvGE7a
>>805
ああ。WindowsみたいにGUIメインで使ってるの?それだけだったら面倒じゃないかもね。
2018/12/18(火) 10:24:35.01ID:H+ovSSRq0
>>808
なにをいいたいのかイミフすぎだな、プロフェッショナルwすぎて
補完時にもバックスラッシュ打たなきゃならんだろ?打たなくていい環境なの?そういう環境もあるんだよ
なんかただ馬鹿にしたいだけのお人か?しょうもない
2018/12/18(火) 12:13:46.40ID:bhmdNwABa
なんで自分以外みんな非効率って思ってるのここの人たち
最強は俺だから落ち着けよ
812デフォルトの名無しさん (アウアウウー Sa4f-mTCp)
垢版 |
2018/12/18(火) 12:15:53.17ID:92SsvGE7a
Tabキー押すと自動で保管したり変換したりしてくれる場合は楽かも。
楽ってだけで見た目エスケープだらけの見辛い状態にはなるが。
813デフォルトの名無しさん (オッペケ Sra3-Gl1U)
垢版 |
2018/12/18(火) 12:25:17.53ID:Lulkb9OFr
>>810
はいはいエアプさんはそろそろお昼寝の時間でちゅよ〜w
2018/12/18(火) 15:34:29.41ID:kLOm0zeN0
アホすぎなレスで笑うww
2018/12/18(火) 15:42:44.01ID:DOEC5j1K0
こいつらプログラム言語はシェルスクリプトしか使ったこと無いんか?
シェルスクリプトは珍しく引数の文字列をクォート(もしくはダブルクォート)で
くくるのが必須じゃない言語だが他の言語は殆どクォートでくくるんだぞ

"foobar" も "foo bar" も入力のしやすさに大差ないだろ
エスケープが必要なのは \ 等であってスペースはエスケープ不要なごく普通の文字なんだが
いつものことだが(シェルスクリプト以外の)経験の差を感じるよな
2018/12/18(火) 16:01:13.36ID:kLOm0zeN0
何をお怒りか存じませんが、括らなくてもいいから括らないのが普通になるんでございますよ。当然括るのが必須なら括るのが普通。シェルスクリプトでもスクリプトファイル書くときは変数展開では普通に括るし
コマンド叩くときにはいつも括ってるの??
2018/12/18(火) 16:03:24.94ID:kLOm0zeN0
>スクリプトファイル書くときは
ああ、ワンライナーなんぞでもだな。ここんとこ間違い/不要
2018/12/18(火) 16:21:43.27ID:DOEC5j1K0
>>816
> 何をお怒りか存じませんが、
わかってないのか? スペースが含まれてるファイル名に対応するのは
プログラマとして当然の話だということだよ
2018/12/18(火) 16:24:38.45ID:kLOm0zeN0
>>818
別にそれは普通だな。>>816でそう書いているんだけど?
そんな話じゃないぞ。自分の範疇でが主な話だよ?俺はな
2018/12/18(火) 16:28:29.69ID:DOEC5j1K0
>>819
わかってないのに、途中から割り込んでくるなよ
最初からLinuxでもファイル名にスペースを入れるのは普通だって言ってるだろ
sambaとかwindowsは全く関係ない
2018/12/18(火) 16:33:56.90ID:kLOm0zeN0
>>820
>>815 で具体的に誰かになんて言ってないやん
ああ、それに対しても>>799だっただけどなあw また、>>818と同じ意味で>>797に対しても
わかんねえかなあw経験を生かしてご理解ください
2018/12/18(火) 16:56:33.71ID:DOEC5j1K0
アホすぎなレスで笑うww
823デフォルトの名無しさん (アウアウウー Sa4f-mTCp)
垢版 |
2018/12/18(火) 17:14:23.03ID:92SsvGE7a
WindowsだとC言語とかでパスの区切りが \ になってて毎回 \\ と入れなきゃいけないのも面倒だな。
実は / でも大丈夫だったりはするが。
2018/12/18(火) 17:18:15.10ID:1JLRyxNd0
今はパスにスペース入れるのも普通だし、対応もできるけど
トラブルのもとは根絶したいから、自分は使わない、それだけ
2018/12/18(火) 17:24:06.70ID:kLOm0zeN0
>>822
ww ざんねんなこって。いろいろとw
2018/12/18(火) 17:31:06.24ID:1JLRyxNd0
パスをコマンドの引数にする必要がある場合、
例えば、hogecommand --foo_option="filepath=[パス],otheroption=bar" なんていうのがある時、
パスにスペースが入っていると、コマンド自体がパースするときに一工夫がいる。
シングルクォートが使えるシェルならいいが、Windowsのように使えないものもあるから、
バックスラッシュなどでエスケープしたり、コマンドが以下の様な別の区切り文字を用意していたりする。
--foo_option=[filepath="/path/with space/",otheroption=bar]

対処方法がなかなか見つからないこともあり、面倒くさいので、
自分からすすんでスペースを入れようとは思わない。
2018/12/18(火) 17:46:09.05ID:DOEC5j1K0
× パスにスペースが入っていると、コマンド自体がパースするときに一工夫がいる。
○ コマンドの引数の形式を適当に決めると、パースするときに一工夫がいるようになってしまう。
2018/12/18(火) 17:50:36.86ID:DOEC5j1K0
ちなみに気づいていないようだから言うと
>>826はパスにスペースが入っていると困る問題ではない

hogecommand --foo_option="filepath=/path/with space/,otheroption=bar"

,でsplitして、○○=を消せばいいだけだから何も困らない
この例で困るのは、パスにカンマが含まれている場合であって
スペースではない
2018/12/18(火) 18:16:22.51ID:1JLRyxNd0
>>828
ああ、わるい、オプションの階層が一段階足らなかった。

hogeコマンドが、別のライブラリ(foo)のオプションを呼ぶような場合に、

hogecommand --hoge_option=foo_option="filepath=[パス],otheroption=bar"
hogecommand --hoge_option "--foo_option filepath=[パス],otheroption=bar"

こんなパターンがあって、そのままではやはりパースに一工夫が必要で面倒くさい。
ちなみに、上はmpv、下はyoutube-dlで使われている。
2018/12/18(火) 18:19:12.99ID:DOEC5j1K0
別のコマンドを呼び出すなら、別のコマンドにそのまま渡せばよかろう?

hogecommand --foo_option="どんな内容でも"

betsucommand どんな内容でも

はい。おしまい
2018/12/18(火) 18:24:29.26ID:n1+CJQ+h0
ちなみにファイル名により柔軟なのはWindowsよりも寧ろLinux(というかUnix系)だぞ。
Windowsは「con」とか「aux」とかも駄目だしバックスラッシュやコロンが含まれても駄目。
Unix系のOSは「\0(空文字)」と「/(スラッシュ)」だけが不適合で,あとは全ての文字をファイル名として
使用できる。
2018/12/18(火) 18:35:11.65ID:/rMHixhE0
開業コードもつかえるのはまれにネタになる
2018/12/18(火) 22:33:16.76ID:2j/3pVMu0
>>810
今時はWindowsのコマンドプロンプトだって必要に応じてエスケープしてくれるぞ?
2018/12/18(火) 22:34:34.10ID:2j/3pVMu0
>>831
\0も使えたと思うが...
消せなくなったりするけどさ
2018/12/18(火) 22:57:59.19ID:uKKjGArEH
>>834
消す前に作れねーだろ
836デフォルトの名無しさん (ワッチョイ af03-Gl1U)
垢版 |
2018/12/18(火) 22:59:29.33ID:mQMHvFDr0
消せるわこのエアプw
2018/12/18(火) 23:44:21.87ID:n1+CJQ+h0
名前に\0を含むファイルは作れないと思うけど。
少なくともPOSIXでは禁止されているし,http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_170
ext4でも作成できない。

……「エアプ」はどっちだろう。
2018/12/18(火) 23:56:48.31ID:DOEC5j1K0
正直ファイル名に\0が使えようが使えまいが
シェルスクリプトで\0が扱えないのでどうでもいい
839デフォルトの名無しさん (ワッチョイ 469f-3Kg9)
垢版 |
2018/12/19(水) 04:45:08.43ID:gf1Tua9E0
エアプってなんなん?
2018/12/19(水) 07:27:20.06ID:+7lasSiAM
¥x00
841デフォルトの名無しさん (オッペケ Sra3-Gl1U)
垢版 |
2018/12/19(水) 12:42:42.59ID:guVdMf63r
>>839
おまえらの事やんw
2018/12/20(木) 00:17:43.13ID:6pIAvd2J0
Airぷ
2018/12/20(木) 00:39:10.52ID:0M5ZFUn5M
for i in {0..255}; do touch "./hoge$(printf "\x$(printf "%02x" $i)")foo"; done
2018/12/22(土) 13:28:39.38ID:t1Sp89dZ0
エロ動画サーフィンで広告サイトが開いてしまったら、
デスクトップのシェルスクリプトにドラッグアンドドロップすることで
そのサイトのIPアドレスをHOSTSファイルに追加する
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況