シェルスクリプトに関する総合スレッドです。
全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。
シェルスクリプト総合 その33
https://mevius.5ch.net/test/read.cgi/tech/1584893550/
シェルスクリプト総合 その34
■ このスレッドは過去ログ倉庫に格納されています
2020/08/21(金) 15:17:55.64ID:mArnj/tT
429デフォルトの名無しさん
2020/09/22(火) 20:40:40.82ID:cIkntQZr >>427
とつぜんあきらめんな。w
とつぜんあきらめんな。w
430デフォルトの名無しさん
2020/09/22(火) 22:14:39.02ID:J3IrN4Ey >>422
>工夫することで和風にすることができるのです。
和風にするためにどういう工夫をしたの?
和風と名乗るのは自由だけど食べる側がそれを和風料理として受け入れるかどうかは別問題
シェルスクリプトを関数型風にするのにどういう工夫したの?
関数型風シェルスクリプトを謳ってるけどそれは今のところ受け入れられてないよね
なんでかな?
>工夫することで和風にすることができるのです。
和風にするためにどういう工夫をしたの?
和風と名乗るのは自由だけど食べる側がそれを和風料理として受け入れるかどうかは別問題
シェルスクリプトを関数型風にするのにどういう工夫したの?
関数型風シェルスクリプトを謳ってるけどそれは今のところ受け入れられてないよね
なんでかな?
431デフォルトの名無しさん
2020/09/22(火) 22:54:40.10ID:TWSwG1ae > シェルスクリプトを関数型風にするのにどういう工夫したの?
関数からの戻り値を標準出力への出力にした
これにより別の関数に流れるようにデータを渡せるようになった
関数からの戻り値を標準出力への出力にした
これにより別の関数に流れるようにデータを渡せるようになった
432デフォルトの名無しさん
2020/09/23(水) 01:38:09.58ID:ekwcF8Ey >>431
シェルスクリプトを語る前に、ふつうのシェルでコマンドラインを実行してこい!
シェルスクリプトを語る前に、ふつうのシェルでコマンドラインを実行してこい!
433デフォルトの名無しさん
2020/09/23(水) 02:07:45.81ID:2ZA3ZE+E 無駄だぞ、そのレスで意図してることも多分わからないだろから
434デフォルトの名無しさん
2020/09/23(水) 13:32:17.22ID:BgUeNus/ lsコマンドをシェルスクリプトの中で使う場合ってなにかある?
ファイルの列挙に関してはfindコマンドや,もっと簡単にグロブとかを使った方が
余計な書式を含まずに処理しやすいし,
ファイルの情報に関してはtestコマンドの方が一発で分かる
(例えばディレクトリかどうかはlsコマンドの場合権限欄の情報を文字列として
解析しなくてはいけない(先頭にdがあるかどうか)が,
testコマンドの場合はtest -e && test -dで完結する)
lsコマンドを使わないとできないシェルスクリプトでの処理ってなにかあるかな。
興味本位でききたい(言わずもがなだけどlsコマンドが不要!とかそういう話ではなく)。
ファイルの列挙に関してはfindコマンドや,もっと簡単にグロブとかを使った方が
余計な書式を含まずに処理しやすいし,
ファイルの情報に関してはtestコマンドの方が一発で分かる
(例えばディレクトリかどうかはlsコマンドの場合権限欄の情報を文字列として
解析しなくてはいけない(先頭にdがあるかどうか)が,
testコマンドの場合はtest -e && test -dで完結する)
lsコマンドを使わないとできないシェルスクリプトでの処理ってなにかあるかな。
興味本位でききたい(言わずもがなだけどlsコマンドが不要!とかそういう話ではなく)。
435デフォルトの名無しさん
2020/09/23(水) 13:37:39.50ID:ekwcF8Ey findの困るところ :
ディレクトリをもぐる。
ドットファイルを避けない。
ふつうに見えてるファイルだけを列挙するときはls -1がもっとも便利。
ディレクトリをもぐる。
ドットファイルを避けない。
ふつうに見えてるファイルだけを列挙するときはls -1がもっとも便利。
436デフォルトの名無しさん
2020/09/23(水) 14:50:49.40ID:vSGAtuQW シェルスクリプトの中でlsを使うメリットとしては
可読性が高くなるというのはある
findとかだとごちゃごちゃして見にくい
\が必要になることも多いし
可読性が高くなるというのはある
findとかだとごちゃごちゃして見にくい
\が必要になることも多いし
437デフォルトの名無しさん
2020/09/23(水) 16:13:40.06ID:9Qi89m1Q >>434
lsはPOSIX準拠。POSIX準拠でファイルの属性を取得する場合、lsコマンド一択となる
lsはPOSIX準拠。POSIX準拠でファイルの属性を取得する場合、lsコマンド一択となる
438デフォルトの名無しさん
2020/09/23(水) 16:14:33.84ID:9Qi89m1Q ファイルの属性とは例えばパーミッションやファイルサイズなど
これらを取得するコマンドがls
これらを取得するコマンドがls
439デフォルトの名無しさん
2020/09/23(水) 16:16:36.13ID:9Qi89m1Q > ファイルの情報に関してはtestコマンドの方が一発で分かる
testでわかるのは、自分が何をできるか?(書き込み等)だけ
他のユーザーのことはわからない
testでわかるのは、自分が何をできるか?(書き込み等)だけ
他のユーザーのことはわからない
440デフォルトの名無しさん
2020/09/23(水) 16:18:45.57ID:9Qi89m1Q .sshディレクトリは自分は読み書きできるが
他の人は読み書きできてはいけない
ということを、testコマンドでは確認することができない
他の人は読み書きできてはいけない
ということを、testコマンドでは確認することができない
441デフォルトの名無しさん
2020/09/23(水) 16:29:52.08ID:A5kzXZmA これだけの文章を纏められない奴
442デフォルトの名無しさん
2020/09/23(水) 16:40:38.03ID:BgUeNus/443デフォルトの名無しさん
2020/09/23(水) 16:43:09.16ID:BgUeNus/444デフォルトの名無しさん
2020/09/23(水) 16:47:01.90ID:ekwcF8Ey445デフォルトの名無しさん
2020/09/23(水) 16:49:53.24ID:ekwcF8Ey446デフォルトの名無しさん
2020/09/23(水) 16:53:59.75ID:YMosw178 >>440
ちなみにそれをlsを使ったスクリプトで書くとどうなるんでしょう。
ちなみにそれをlsを使ったスクリプトで書くとどうなるんでしょう。
447デフォルトの名無しさん
2020/09/23(水) 17:12:18.91ID:9Qi89m1Q448デフォルトの名無しさん
2020/09/23(水) 17:16:04.24ID:9Qi89m1Q ファイルサイズなんかもstatだとLinuxとmacでオプションが違うからな
449デフォルトの名無しさん
2020/09/23(水) 19:03:55.60ID:ORLEAcPg 自分で読み書きできるのかだったらtestの方が簡単だわな
rootで他のユーザではだったら素直にsudo使えばだしな、自分でごちゃごちゃ書く必要もなく
rootで他のユーザではだったら素直にsudo使えばだしな、自分でごちゃごちゃ書く必要もなく
450デフォルトの名無しさん
2020/09/23(水) 19:12:36.11ID:ekwcF8Ey451デフォルトの名無しさん
2020/09/23(水) 19:17:09.45ID:9Qi89m1Q >>449
testではだめな場合があるって話をしてるのに、話を元に戻すな
それからパーミッションと実際に読み書きできるかは厳密には異なる
お前が持ってきた、そのrootがその一例だな
所有者rootでパーミッションが000。パーミッションを見れば
読み書きできないが、実際にはrootで読み書きできる
testではだめな場合があるって話をしてるのに、話を元に戻すな
それからパーミッションと実際に読み書きできるかは厳密には異なる
お前が持ってきた、そのrootがその一例だな
所有者rootでパーミッションが000。パーミッションを見れば
読み書きできないが、実際にはrootで読み書きできる
452デフォルトの名無しさん
2020/09/23(水) 19:22:23.40ID:9Qi89m1Q >>450
lsの出力は(基本的なものは)POSIXで決まってるはずだがSELinuxはドットがつくんか?
SELinuxがPOSIXを歪めてるってことになるんだがそれは本当なのか?
画面でそう出力されているからって、シェルスクリプト(出力先がttyでないとき)でも同じとは限らんぞ
例えばGNUのlsはファイル名に改行などが含まれている時、
画面に表示した時はエスケープされていてこれはPOSIXの仕様を逸脱してる。
しかし出力がttyでないときはPOSIX準拠の動作をするので互換性は保たれている。
まあ本当にドットが付いていたりするなら、それを取り除けばいいだけだが
lsの出力は(基本的なものは)POSIXで決まってるはずだがSELinuxはドットがつくんか?
SELinuxがPOSIXを歪めてるってことになるんだがそれは本当なのか?
画面でそう出力されているからって、シェルスクリプト(出力先がttyでないとき)でも同じとは限らんぞ
例えばGNUのlsはファイル名に改行などが含まれている時、
画面に表示した時はエスケープされていてこれはPOSIXの仕様を逸脱してる。
しかし出力がttyでないときはPOSIX準拠の動作をするので互換性は保たれている。
まあ本当にドットが付いていたりするなら、それを取り除けばいいだけだが
453デフォルトの名無しさん
2020/09/23(水) 19:24:51.56ID:9Qi89m1Q >>450
軽くググったがドットがつくのは頭じゃなくて後ろじゃないのか?
パーミッションの後ろであれば、追加で何かをくっつけてもPOSIX的にはOK
macOSでも何かくっついてたはずだな
それもちゃんと考慮しての ????------*) アスタリスクだ
軽くググったがドットがつくのは頭じゃなくて後ろじゃないのか?
パーミッションの後ろであれば、追加で何かをくっつけてもPOSIX的にはOK
macOSでも何かくっついてたはずだな
それもちゃんと考慮しての ????------*) アスタリスクだ
454デフォルトの名無しさん
2020/09/23(水) 19:29:08.48ID:ORLEAcPg455デフォルトの名無しさん
2020/09/23(水) 19:30:24.99ID:9Qi89m1Q456デフォルトの名無しさん
2020/09/23(水) 19:31:28.98ID:9Qi89m1Q testでできることの話はもうしてないの。終わった話なの。
今はtestでできないことの話をしてるの。だから話を戻すなと言ってるの。
今はtestでできないことの話をしてるの。だから話を戻すなと言ってるの。
457デフォルトの名無しさん
2020/09/23(水) 19:36:03.39ID:ORLEAcPg458デフォルトの名無しさん
2020/09/23(水) 19:46:19.51ID:9Qi89m1Q459デフォルトの名無しさん
2020/09/23(水) 19:52:36.32ID:ORLEAcPg なに言ってるの?sshのシェルスクリプトでやってるってどのシェルスクリプト?
460デフォルトの名無しさん
2020/09/23(水) 19:55:44.26ID:9Qi89m1Q >>459
どうもお前は話が理解できないようだから
数字で答えてくれ
あるファイルが「自分以外のユーザーから読み書きできるかどうか」を
確認したいことは
1. ありえる
2. ありえない
3. 想像力がない
4. 言ってることが難しすぎてわからない(笑)
レスするのは数字だけな。それ以外の言葉はいらんから(全部言い訳としてみなす)
どうもお前は話が理解できないようだから
数字で答えてくれ
あるファイルが「自分以外のユーザーから読み書きできるかどうか」を
確認したいことは
1. ありえる
2. ありえない
3. 想像力がない
4. 言ってることが難しすぎてわからない(笑)
レスするのは数字だけな。それ以外の言葉はいらんから(全部言い訳としてみなす)
461デフォルトの名無しさん
2020/09/23(水) 20:04:40.84ID:ORLEAcPg はあ...
答えるのもアホくさいが、>>449って書いてんだから 1 に決まってるだろ
>>449、また、読めなさそうなお前のために>>457って書いてんだろに
読めればそんなアホくさい問題を出さないだろうに(わざわざそんな何行もかけてw)
実はお前のなんか知らんが偉そうなw自説はダメなはずだぞ。なんででしょう?
(sshのシェルスクリプトでやってるってどのシェルスクリプト?ってのも答えてな、そのアホな質問にこんだけ答えてやったんだからw)>>459
>sshのシェルスクリプトでやってるってどのシェルスクリプト?
なんか制限を勝手に付けたが、いつもの自分の都合の良いように反論押さえ込むだけの馬鹿な言葉なので無視
答えるのもアホくさいが、>>449って書いてんだから 1 に決まってるだろ
>>449、また、読めなさそうなお前のために>>457って書いてんだろに
読めればそんなアホくさい問題を出さないだろうに(わざわざそんな何行もかけてw)
実はお前のなんか知らんが偉そうなw自説はダメなはずだぞ。なんででしょう?
(sshのシェルスクリプトでやってるってどのシェルスクリプト?ってのも答えてな、そのアホな質問にこんだけ答えてやったんだからw)>>459
>sshのシェルスクリプトでやってるってどのシェルスクリプト?
なんか制限を勝手に付けたが、いつもの自分の都合の良いように反論押さえ込むだけの馬鹿な言葉なので無視
462デフォルトの名無しさん
2020/09/23(水) 20:09:20.35ID:ORLEAcPg ああ、
あるユーザ=管理者権限がある=sudoが使える
な
一般ユーザはそんなことする必要もないしするべきでもないから、2 な
あるユーザ=管理者権限がある=sudoが使える
な
一般ユーザはそんなことする必要もないしするべきでもないから、2 な
463デフォルトの名無しさん
2020/09/23(水) 20:16:59.78ID:9Qi89m1Q464デフォルトの名無しさん
2020/09/23(水) 20:18:16.77ID:9Qi89m1Q > 一般ユーザはそんなことする必要もないしするべきでもないから、2 な
うわーw
一般ユーザーが、自分以外はファイルにアクセスできないような
パーミッションになってるかを確認する必要はないって
いっちゃったよこいつwww
うわーw
一般ユーザーが、自分以外はファイルにアクセスできないような
パーミッションになってるかを確認する必要はないって
いっちゃったよこいつwww
465デフォルトの名無しさん
2020/09/23(水) 20:20:56.17ID:ORLEAcPg 答えたぞ。読めない読まないのは知らない
質問するのはいいが馬鹿な偉そうな素人のような態度での質問のしかたは辞めなさいw
言い訳でもなんでもいいから俺の質問にも応えてねw
sshのシェルスクリプトでやってるってどのシェルスクリプト?
実はお前のなんか知らんが偉そうなw自説はダメなはずだぞ。なんででしょう?
質問するのはいいが馬鹿な偉そうな素人のような態度での質問のしかたは辞めなさいw
言い訳でもなんでもいいから俺の質問にも応えてねw
sshのシェルスクリプトでやってるってどのシェルスクリプト?
実はお前のなんか知らんが偉そうなw自説はダメなはずだぞ。なんででしょう?
466デフォルトの名無しさん
2020/09/23(水) 20:22:26.95ID:ORLEAcPg467デフォルトの名無しさん
2020/09/23(水) 20:22:42.48ID:9Qi89m1Q > sshのシェルスクリプトでやってるってどのシェルスクリプト?
sshのシェルスクリプトでやってるなんて一言も言っていません。
自分の都合のいいように読み替えるのはやめろ
sshのシェルスクリプトでやってるなんて一言も言っていません。
自分の都合のいいように読み替えるのはやめろ
468デフォルトの名無しさん
2020/09/23(水) 20:24:26.32ID:9Qi89m1Q >>466
> 逆にある場合を具体的に言ってみてほしいな
こいつヤバイなぁw
ファイルに他人には秘密にして置かなければいけないような
パスワード等を保存したとしても、パーミッションが
問題ないかを確認したりしないって言っちゃってるよw
ドコモ口座とかこういうやつが原因なんだろうな
> 逆にある場合を具体的に言ってみてほしいな
こいつヤバイなぁw
ファイルに他人には秘密にして置かなければいけないような
パスワード等を保存したとしても、パーミッションが
問題ないかを確認したりしないって言っちゃってるよw
ドコモ口座とかこういうやつが原因なんだろうな
469デフォルトの名無しさん
2020/09/23(水) 20:31:55.84ID:ORLEAcPg >>467
なんだ
>あ、もしかしてお前、「自分以外には見れない」ことを
>(シェルスクリプトで)チェックすることはありえないと思ってんの?w
>sshがやってるんですが?
って、括弧付きでわざわざ シェルスクリプト って書いていて、続いて、sshって書いてるから、そんなのあるかと思った
sshが〜なんて、sshって別次元のある意味当たり前の話だからな
sshも作るときはパーミッションを設定するが、読み書きは読み書きできるかどうか(単なるopenできるかどうか)じゃないのかなあ、知らんけど
ともあれ、すっきりしたwから、どうも
なんだ
>あ、もしかしてお前、「自分以外には見れない」ことを
>(シェルスクリプトで)チェックすることはありえないと思ってんの?w
>sshがやってるんですが?
って、括弧付きでわざわざ シェルスクリプト って書いていて、続いて、sshって書いてるから、そんなのあるかと思った
sshが〜なんて、sshって別次元のある意味当たり前の話だからな
sshも作るときはパーミッションを設定するが、読み書きは読み書きできるかどうか(単なるopenできるかどうか)じゃないのかなあ、知らんけど
ともあれ、すっきりしたwから、どうも
470デフォルトの名無しさん
2020/09/23(水) 20:34:44.76ID:ORLEAcPg >>468
>ファイルに他人には秘密にして置かなければいけないような
>パスワード等を保存したとしても、パーミッションが
>問題ないかを確認したりしないって言っちゃってるよw
イミフすぎw
何でそれを管理者権限もない一般ユーザが他のユーザのそれをしなきゃならん??のだか?
何言ってるの??
なんか管理がむちゃくちゃなシステムを作ってそうなお前がやりそうだけどw
>ファイルに他人には秘密にして置かなければいけないような
>パスワード等を保存したとしても、パーミッションが
>問題ないかを確認したりしないって言っちゃってるよw
イミフすぎw
何でそれを管理者権限もない一般ユーザが他のユーザのそれをしなきゃならん??のだか?
何言ってるの??
なんか管理がむちゃくちゃなシステムを作ってそうなお前がやりそうだけどw
471デフォルトの名無しさん
2020/09/23(水) 20:38:37.12ID:9Qi89m1Q > 何でそれを管理者権限もない一般ユーザが他のユーザのそれをしなきゃならん??のだか?
こいつ理解力ゼロじゃねw
管理者(root)の話を持ってきたのはこいつだけど、
俺の話には管理者という登場人物は出てきていない
くり返し言うね。
「自分(=一般ユーザー)以外のユーザーから読み書きできるかどうか」を
(自分=一般ユーザーが)testでは調べることができない
この話をしていたという理解力はありますか?
こいつ理解力ゼロじゃねw
管理者(root)の話を持ってきたのはこいつだけど、
俺の話には管理者という登場人物は出てきていない
くり返し言うね。
「自分(=一般ユーザー)以外のユーザーから読み書きできるかどうか」を
(自分=一般ユーザーが)testでは調べることができない
この話をしていたという理解力はありますか?
472デフォルトの名無しさん
2020/09/23(水) 20:39:34.10ID:9Qi89m1Q もちろん俺は
「管理者権限もない一般ユーザが他のユーザのそれをしなきゃならん」
などと一言も言ってません。
こいつはいつも、自分の思い込みで発言を改ざんしています。
「管理者権限もない一般ユーザが他のユーザのそれをしなきゃならん」
などと一言も言ってません。
こいつはいつも、自分の思い込みで発言を改ざんしています。
473デフォルトの名無しさん
2020/09/23(水) 20:43:15.10ID:ORLEAcPg だから既に答えたことを質問すんなって
ちゃんと管理してる(てかいたって当たり前の)環境では、「必要ない/すんな/あり得ない」よ、当たり前に
同じ質問繰り返してばかり堂々めぐりではなくて「逆にある場合を具体的に言ってみてほしいな」に応えた方が話は進むと思うぞw
あと、悪いが、
実はお前のなんか知らんが偉そうなw自説はダメなはずだぞ。なんででしょう?
も、よろしくw
ちゃんと管理してる(てかいたって当たり前の)環境では、「必要ない/すんな/あり得ない」よ、当たり前に
同じ質問繰り返してばかり堂々めぐりではなくて「逆にある場合を具体的に言ってみてほしいな」に応えた方が話は進むと思うぞw
あと、悪いが、
実はお前のなんか知らんが偉そうなw自説はダメなはずだぞ。なんででしょう?
も、よろしくw
474デフォルトの名無しさん
2020/09/23(水) 20:43:52.75ID:9Qi89m1Q >>469
こいつには、かっこの使い方も説明しないといかんのか(呆)
丸括弧
https://kotobank.jp/word/%E4%B8%B8%E6%8B%AC%E5%BC%A7-636089
文章表記中などで用いる( )の記号。補足説明や省略可能などを表すのに用いる。
「(シェルスクリプト)」は補足説明であり省略可能なんだから
重要な言葉じゃねーんだよ。はー、こいつ日本人じゃないだろw
こいつには、かっこの使い方も説明しないといかんのか(呆)
丸括弧
https://kotobank.jp/word/%E4%B8%B8%E6%8B%AC%E5%BC%A7-636089
文章表記中などで用いる( )の記号。補足説明や省略可能などを表すのに用いる。
「(シェルスクリプト)」は補足説明であり省略可能なんだから
重要な言葉じゃねーんだよ。はー、こいつ日本人じゃないだろw
475デフォルトの名無しさん
2020/09/23(水) 20:45:12.45ID:9Qi89m1Q >>473
お前に言っておく。
自分で作ったファイルに他人には見られてはいけないパスワードなどを入れるなら
パーミッションに問題がないか必ず確認しろ
このように「自分以外が見れないことを確認する必要」はあるんだからな
お前に言っておく。
自分で作ったファイルに他人には見られてはいけないパスワードなどを入れるなら
パーミッションに問題がないか必ず確認しろ
このように「自分以外が見れないことを確認する必要」はあるんだからな
476デフォルトの名無しさん
2020/09/23(水) 20:47:29.66ID:ORLEAcPg >>474
お前はいつも指摘の仕方が異常
お前自身ががその程度なのかもしれないがという話にかならんぞ
なに当たり前のことを言っているねん
それに、逆に補足するということはそれもある意味重要ということだぞ?別にどうでもいいなら補足もしないからな
お前はいつも指摘の仕方が異常
お前自身ががその程度なのかもしれないがという話にかならんぞ
なに当たり前のことを言っているねん
それに、逆に補足するということはそれもある意味重要ということだぞ?別にどうでもいいなら補足もしないからな
477デフォルトの名無しさん
2020/09/23(水) 20:51:39.81ID:9Qi89m1Q 重要なときには ”ダブルクォートで” とか「かぎかっこ」でくくるんだよアホw
478デフォルトの名無しさん
2020/09/23(水) 20:52:38.90ID:ORLEAcPg >>475
>自分で作ったファイルに他人には見られてはいけないパスワードなどを入れるなら
パーミッションに問題がないか必ず確認しろ
なるほど、むちゃくちゃなシステムなんだな
自分では確認できない、他人になり変わらないとわからないってかw
大丈夫、お前の使ってるようなお前が作った変な環境なのは使ってない作ってないから
てか、lsで確認できる程度なら全然関係ない話だろうがっ。それも自分のではなくて他人のって話だろうが、お前のは(一般ユーザがすることではないな)
無理がありすぎな設定だな。また妄想の世界に入ってるのか
>lsで確認できる程度
ここのヒントがあります(ナゾw)
>自分で作ったファイルに他人には見られてはいけないパスワードなどを入れるなら
パーミッションに問題がないか必ず確認しろ
なるほど、むちゃくちゃなシステムなんだな
自分では確認できない、他人になり変わらないとわからないってかw
大丈夫、お前の使ってるようなお前が作った変な環境なのは使ってない作ってないから
てか、lsで確認できる程度なら全然関係ない話だろうがっ。それも自分のではなくて他人のって話だろうが、お前のは(一般ユーザがすることではないな)
無理がありすぎな設定だな。また妄想の世界に入ってるのか
>lsで確認できる程度
ここのヒントがあります(ナゾw)
479デフォルトの名無しさん
2020/09/23(水) 20:54:09.45ID:9Qi89m1Q >>478
もう「testでは自分以外が見れないことを確認することができない」って話をしてること忘れちゃったの?
もう「testでは自分以外が見れないことを確認することができない」って話をしてること忘れちゃったの?
480デフォルトの名無しさん
2020/09/23(水) 20:54:47.00ID:ORLEAcPg481デフォルトの名無しさん
2020/09/23(水) 20:56:27.40ID:9Qi89m1Q482デフォルトの名無しさん
2020/09/23(水) 21:17:39.64ID:ORLEAcPg >>479
わかった、話が通じないのは
test なんて自分で読み書きできるかどうかだけの話、それを他のユーザが読めるか確認するために使おうとする奴なんていない
ls(他)使うのは当たり前(ていうか普通コマンドなどで確認するよなw)
お前のいうtestをそんなので使うシチュエーションなんてハナからあり得ないから俺の頭に入ってこなかった
あくまでも、ファイル読みたい書きたいの話でしかしてない、俺は
なんか悪かったなw
悪かった答えの一つとしてACLを調べればいいよ。lsで確認できない、ACLはパーミッション無視してACLでのになるシステムもあったず
(めんどくさいからお前のいう目的でもsudo+test使った方が簡単だと思うぞw ダミーユーザ作ってもな、コマンドで確認しても後で変わるような変なシステム使ってるなら)
わかった、話が通じないのは
test なんて自分で読み書きできるかどうかだけの話、それを他のユーザが読めるか確認するために使おうとする奴なんていない
ls(他)使うのは当たり前(ていうか普通コマンドなどで確認するよなw)
お前のいうtestをそんなので使うシチュエーションなんてハナからあり得ないから俺の頭に入ってこなかった
あくまでも、ファイル読みたい書きたいの話でしかしてない、俺は
なんか悪かったなw
悪かった答えの一つとしてACLを調べればいいよ。lsで確認できない、ACLはパーミッション無視してACLでのになるシステムもあったず
(めんどくさいからお前のいう目的でもsudo+test使った方が簡単だと思うぞw ダミーユーザ作ってもな、コマンドで確認しても後で変わるような変なシステム使ってるなら)
483デフォルトの名無しさん
2020/09/23(水) 21:19:44.43ID:ORLEAcPg484デフォルトの名無しさん
2020/09/23(水) 21:20:01.69ID:9Qi89m1Q >>434の質問に対して、>>482という答えを言うバカでしたね(笑)
434 名前:デフォルトの名無しさん[sage] 投稿日:2020/09/23(水) 13:32:17.22 ID:BgUeNus/ [1/3]
lsコマンドをシェルスクリプトの中で使う場合ってなにかある?
ファイルの列挙に関してはfindコマンドや,もっと簡単にグロブとかを使った方が
余計な書式を含まずに処理しやすいし,
ファイルの情報に関してはtestコマンドの方が一発で分かる
(例えばディレクトリかどうかはlsコマンドの場合権限欄の情報を文字列として
解析しなくてはいけない(先頭にdがあるかどうか)が,
testコマンドの場合はtest -e && test -dで完結する)
lsコマンドを使わないとできないシェルスクリプトでの処理ってなにかあるかな。
興味本位でききたい(言わずもがなだけどlsコマンドが不要!とかそういう話ではなく)。
434 名前:デフォルトの名無しさん[sage] 投稿日:2020/09/23(水) 13:32:17.22 ID:BgUeNus/ [1/3]
lsコマンドをシェルスクリプトの中で使う場合ってなにかある?
ファイルの列挙に関してはfindコマンドや,もっと簡単にグロブとかを使った方が
余計な書式を含まずに処理しやすいし,
ファイルの情報に関してはtestコマンドの方が一発で分かる
(例えばディレクトリかどうかはlsコマンドの場合権限欄の情報を文字列として
解析しなくてはいけない(先頭にdがあるかどうか)が,
testコマンドの場合はtest -e && test -dで完結する)
lsコマンドを使わないとできないシェルスクリプトでの処理ってなにかあるかな。
興味本位でききたい(言わずもがなだけどlsコマンドが不要!とかそういう話ではなく)。
485デフォルトの名無しさん
2020/09/23(水) 21:22:05.00ID:ORLEAcPg お前が質問とは関係ないシチュエーションの話をいきなりしだしたのがだな
質問者もそんな目的でtest使おうとは思ってないだろうw
質問者もそんな目的でtest使おうとは思ってないだろうw
486デフォルトの名無しさん
2020/09/23(水) 21:24:49.53ID:9Qi89m1Q 質問と関係ないシチュエーション?
自分以外から読み書きできないことを確かめるというシチュエーションは
testではできずlsではできるので、質問と関係ありますが?
> 質問者もそんな目的でtest使おうとは思ってないだろうw
すでに、礼を貰ってるんだがw
> 443 名前:デフォルトの名無しさん[sage] 投稿日:2020/09/23(水) 16:43:09.16 ID:BgUeNus/ [3/3]
> >>439
> あーこれはあるな。
> thx
な?こいつ色々やばいだろ?w
自分以外から読み書きできないことを確かめるというシチュエーションは
testではできずlsではできるので、質問と関係ありますが?
> 質問者もそんな目的でtest使おうとは思ってないだろうw
すでに、礼を貰ってるんだがw
> 443 名前:デフォルトの名無しさん[sage] 投稿日:2020/09/23(水) 16:43:09.16 ID:BgUeNus/ [3/3]
> >>439
> あーこれはあるな。
> thx
な?こいつ色々やばいだろ?w
487デフォルトの名無しさん
2020/09/23(水) 21:29:24.56ID:ORLEAcPg だから、それもそのユーザがという話だろう。それが俺の言う
質問者がどっちかというのは知らんけど、さすがにtestを使ってるならお前の言うようなシチュエーションはないなっていう、そう書いてるだろ
質問者がどっちかというのは知らんけど、さすがにtestを使ってるならお前の言うようなシチュエーションはないなっていう、そう書いてるだろ
488デフォルトの名無しさん
2020/09/23(水) 21:33:26.77ID:ORLEAcPg489デフォルトの名無しさん
2020/09/23(水) 21:38:54.36ID:9Qi89m1Q490デフォルトの名無しさん
2020/09/23(水) 21:40:57.92ID:9Qi89m1Q ドコモ口座のくだりは「自分以外が見れないことを確認するというシチュエーション」を
あなたが思いつかなかったからですねw
あなたが思いつかなかったからですねw
491デフォルトの名無しさん
2020/09/23(水) 21:45:02.67ID:9Qi89m1Q 質問者「lsコマンドをシェルスクリプトの中で使う場合ってなにかある?」
ORLEAcPg「testを使ってるならお前の言うようなシチュエーションはない」
な?会話になってない
ORLEAcPg「testを使ってるならお前の言うようなシチュエーションはない」
な?会話になってない
492デフォルトの名無しさん
2020/09/23(水) 21:46:06.17ID:ORLEAcPg シチュエーションは書いてないね
だから、それも その別のユーザが読み書きしたいときにできるか確認=読み書きできないのかではなくて読み書きしたいができるのか という話も全然ありえるね
多分、>>446もそうだと思うよ「スクリプトで書くと」と書いてるしね
質問者も。理由を書いてるように
お前のようにはなりたくないけどw、多分俺の方じゃないかなあどうかなああ
お前はそのシチュエーションに当たった想像した時にtestを使おうと思ったの?そんなに自説に拘るとは
だから、それも その別のユーザが読み書きしたいときにできるか確認=読み書きできないのかではなくて読み書きしたいができるのか という話も全然ありえるね
多分、>>446もそうだと思うよ「スクリプトで書くと」と書いてるしね
質問者も。理由を書いてるように
お前のようにはなりたくないけどw、多分俺の方じゃないかなあどうかなああ
お前はそのシチュエーションに当たった想像した時にtestを使おうと思ったの?そんなに自説に拘るとは
493デフォルトの名無しさん
2020/09/23(水) 21:49:21.84ID:9Qi89m1Q > だから、それも その別のユーザが読み書きしたいときにできるか確認=読み書きできないのかではなくて読み書きしたいができるのか という話も全然ありえるね
質問者「lsコマンドをシェルスクリプトの中で使う場合ってなにかある?」
俺「他のユーザーが読み書きでないこと確認したいときはls使うしか無いよ」
質問者「 あーこれはあるな。tkx」
ORLEAcPg「読み書きしたいができるのかというシチュエーションがー」
意味不明w
質問者「lsコマンドをシェルスクリプトの中で使う場合ってなにかある?」
俺「他のユーザーが読み書きでないこと確認したいときはls使うしか無いよ」
質問者「 あーこれはあるな。tkx」
ORLEAcPg「読み書きしたいができるのかというシチュエーションがー」
意味不明w
494デフォルトの名無しさん
2020/09/23(水) 21:50:10.12ID:ORLEAcPg495デフォルトの名無しさん
2020/09/23(水) 21:52:19.69ID:ORLEAcPg 自説は一歩も引きません、俺の頭の中で思ったことは全て正解ですそれしかありません
モードに入ったか
すでにそれだけじゃないと書いたので ちゃんとそれに対して 反論してね(なんて言いたくはないが誰かの常套句なのでw)
モードに入ったか
すでにそれだけじゃないと書いたので ちゃんとそれに対して 反論してね(なんて言いたくはないが誰かの常套句なのでw)
496デフォルトの名無しさん
2020/09/23(水) 21:53:09.37ID:9Qi89m1Q 会話のキャッチボールができてないんだろうね
俺は質問者の質問に対して、testではできずにlsでしかできないという一例を
言ったのにこいつは何が言いたいんだろうかw
ORLEAcPg「testを使ってるならお前の言うようなシチュエーションはない」
俺は質問者の質問に対して、testではできずにlsでしかできないという一例を
言ったのにこいつは何が言いたいんだろうかw
ORLEAcPg「testを使ってるならお前の言うようなシチュエーションはない」
497デフォルトの名無しさん
2020/09/23(水) 21:54:32.42ID:ORLEAcPg うん、お前がな
明らかに堂々巡りしてるのはお前w
明らかに堂々巡りしてるのはお前w
498デフォルトの名無しさん
2020/09/23(水) 21:54:33.12ID:9Qi89m1Q499デフォルトの名無しさん
2020/09/23(水) 21:55:07.75ID:9Qi89m1Q500デフォルトの名無しさん
2020/09/23(水) 21:58:26.51ID:ORLEAcPg すでに書いてる。堂々巡りだな、それでよくキャッチボールとかw
そして ls はお前の言うようなのでも俺の言うようなシチュエーションでも不備があるともなw
そして ls はお前の言うようなのでも俺の言うようなシチュエーションでも不備があるともなw
501デフォルトの名無しさん
2020/09/23(水) 21:59:35.70ID:9Qi89m1Q > すでに書いてる。
聞いてるのは質問者への答えだが?どのレス?
言えないはず
聞いてるのは質問者への答えだが?どのレス?
言えないはず
502デフォルトの名無しさん
2020/09/23(水) 22:01:18.13ID:ORLEAcPg503デフォルトの名無しさん
2020/09/23(水) 22:01:22.69ID:9Qi89m1Q > そして ls はお前の言うようなのでも俺の言うようなシチュエーションでも不備があるともなw
質問者にlsを使う場合を聞かれたから、その答えである「lsを使わなければいけない場合」を俺が言ったのに、
なぜか「lsでは駄目な場合もある!」と言い出してけんかを売ってくるアホw
質問者にlsを使う場合を聞かれたから、その答えである「lsを使わなければいけない場合」を俺が言ったのに、
なぜか「lsでは駄目な場合もある!」と言い出してけんかを売ってくるアホw
504デフォルトの名無しさん
2020/09/23(水) 22:01:51.35ID:9Qi89m1Q505デフォルトの名無しさん
2020/09/23(水) 22:02:18.95ID:ORLEAcPg506デフォルトの名無しさん
2020/09/23(水) 22:02:57.86ID:9Qi89m1Q 「質問者の質問に答えろ」の意味がわからないらしいw
507デフォルトの名無しさん
2020/09/23(水) 22:04:23.38ID:ORLEAcPg508デフォルトの名無しさん
2020/09/23(水) 22:04:56.57ID:9Qi89m1Q 質問者の質問に答えてみろっていっても、やっぱり俺にレスをするw
4回目
4回目
509デフォルトの名無しさん
2020/09/23(水) 22:05:31.69ID:ORLEAcPg510デフォルトの名無しさん
2020/09/23(水) 22:06:09.41ID:9Qi89m1Q 質問者の質問に答えたらねw
5回目
5回目
511デフォルトの名無しさん
2020/09/23(水) 22:06:23.28ID:ORLEAcPg512デフォルトの名無しさん
2020/09/23(水) 22:07:14.53ID:9Qi89m1Q イミフという言葉でごまかして
質問者の質問に答えないw
6回目
質問者の質問に答えないw
6回目
513デフォルトの名無しさん
2020/09/23(水) 22:07:34.39ID:ORLEAcPg しょもな。さすが自称キャッチボールできるが実はしたことがない人だなあ
ショーーーもなっ
ショーーーもなっ
514デフォルトの名無しさん
2020/09/23(水) 22:08:30.66ID:9Qi89m1Q 質問者の質問に答えないからキャッチボールできてない
7回目
7回目
515デフォルトの名無しさん
2020/09/23(水) 22:09:15.87ID:BgUeNus/ なんかすいません。
516デフォルトの名無しさん
2020/09/23(水) 22:09:23.19ID:ORLEAcPg517デフォルトの名無しさん
2020/09/23(水) 22:09:27.29ID:9Qi89m1Q いいえいいえ、いつもの人ですからw
518デフォルトの名無しさん
2020/09/23(水) 22:10:15.53ID:9Qi89m1Q >>515
心当たりないと思うけど、 ID:ORLEAcPgはレスを返したつもりらしいよw
心当たりないと思うけど、 ID:ORLEAcPgはレスを返したつもりらしいよw
519デフォルトの名無しさん
2020/09/23(水) 22:11:59.79ID:ORLEAcPg520434
2020/09/23(水) 22:20:56.68ID:BgUeNus/ どっちの味方をする訳でもないんですけど,
私の質問を別の言い方で表わすなら
「(対話的でない)シェルスクリプトにおいて
私はlsコマンドを使う意義をあまり感じないんだけれど
(なぜならlsコマンドを使うほぼ全ての状況において
やりたいことをもっと簡単に実現できる
コマンドが用意されてるから。例: find, test),
lsコマンドを積極的に使わないといけない場合はありますか」
ということで,それに対して
「ある。lsコマンドでないと他人の権限を確認できない。
(testコマンドは自分の権限のみ)」
という解答を頂いたので,それで十分です。
ありがとうございました。
私の質問を別の言い方で表わすなら
「(対話的でない)シェルスクリプトにおいて
私はlsコマンドを使う意義をあまり感じないんだけれど
(なぜならlsコマンドを使うほぼ全ての状況において
やりたいことをもっと簡単に実現できる
コマンドが用意されてるから。例: find, test),
lsコマンドを積極的に使わないといけない場合はありますか」
ということで,それに対して
「ある。lsコマンドでないと他人の権限を確認できない。
(testコマンドは自分の権限のみ)」
という解答を頂いたので,それで十分です。
ありがとうございました。
521デフォルトの名無しさん
2020/09/23(水) 22:53:35.65ID:9Qi89m1Q どういたしましてw
lsは対話型で使うようなイメージだけど
POSIX準拠コマンドは最低限だが必要なコマンドを網羅しているはずという観点から見ると、
もっと簡単に実現できるコマンド(findやtestじゃなくてstatなどね)の多くは
POSIX準拠ではないので、じゃあどうやって実現するんだ?と考えると
lsコマンドでできるじゃんという結論に達するんだよ
その結論を前提としてlsコマンドの仕様を再確認すると
lsコマンドの出力形式はちゃんと決まっており
(対話的でない)シェルスクリプトから使うことも
想定されてることに気づく
lsコマンドは一覧表示だけではなくファイルの属性を
取得するためのコマンドでもあるんだよ
lsは対話型で使うようなイメージだけど
POSIX準拠コマンドは最低限だが必要なコマンドを網羅しているはずという観点から見ると、
もっと簡単に実現できるコマンド(findやtestじゃなくてstatなどね)の多くは
POSIX準拠ではないので、じゃあどうやって実現するんだ?と考えると
lsコマンドでできるじゃんという結論に達するんだよ
その結論を前提としてlsコマンドの仕様を再確認すると
lsコマンドの出力形式はちゃんと決まっており
(対話的でない)シェルスクリプトから使うことも
想定されてることに気づく
lsコマンドは一覧表示だけではなくファイルの属性を
取得するためのコマンドでもあるんだよ
522デフォルトの名無しさん
2020/09/24(木) 23:24:13.87ID:92vN9a+2 >>434
何万ファイルもあるディレクトリ以下の実際のファイル数をカウントしたい時とか。
ls -U ディレクトリ | wc -l
が速くて良いかな。
これじゃディレクトリも一緒にカウントしちゃうか・・・
何万ファイルもあるディレクトリ以下の実際のファイル数をカウントしたい時とか。
ls -U ディレクトリ | wc -l
が速くて良いかな。
これじゃディレクトリも一緒にカウントしちゃうか・・・
523デフォルトの名無しさん
2020/09/24(木) 23:25:44.41ID:92vN9a+2 うう。リロード忘れてとっくの昔に終わった話にレスを・・・orz
524デフォルトの名無しさん
2020/09/24(木) 23:27:34.11ID:92vN9a+2 あ、まだ終わってなかったかな?
まあでもたいした事書いてないからどうでもいいや。俺のことは忘れてくれ。
まあでもたいした事書いてないからどうでもいいや。俺のことは忘れてくれ。
525デフォルトの名無しさん
2020/09/25(金) 18:57:33.19ID:zTEUyLd9 スクリプト中でlsはしょっちゅう使うな、俺。
526デフォルトの名無しさん
2020/09/25(金) 19:30:49.67ID:mj+ujYgo 普通に使うな。逆になんで使わないと思うのか不思議
lsで問題があるようなら言うような別のをにするけど
lsで問題があるようなら言うような別のをにするけど
527デフォルトの名無しさん
2020/09/25(金) 20:48:34.96ID:3RZRIqWS いろんなコマンドを臨機応変に使うことが気になる質だったんやろ。
好き好きとしか。
好き好きとしか。
528デフォルトの名無しさん
2020/09/25(金) 21:48:25.44ID:jsxvfqFg >>526
POSIX限定コマンドじゃないなら
ls以外でほとんどのことができるからでしょ
macOSがオプション違っていて面倒くさすぎるってのを除けば
パーミッションとかもstatコマンドで取得できるし
それにしてもWindowsはLinuxに対応したから楽になったけど
macOSはBSD系だからローカルでテストして
そのままサーバーに持っていくってのが難しくなってるなw
POSIX限定コマンドじゃないなら
ls以外でほとんどのことができるからでしょ
macOSがオプション違っていて面倒くさすぎるってのを除けば
パーミッションとかもstatコマンドで取得できるし
それにしてもWindowsはLinuxに対応したから楽になったけど
macOSはBSD系だからローカルでテストして
そのままサーバーに持っていくってのが難しくなってるなw
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- たぬかなの“結婚隠し”に「弱者男性ビジネス」の声…本人が異例の対応「支払いの履歴持ってきてくれたら返金するから連絡してや」 [muffin★]
- 舛添要一「日本は亡国への道をひた走り」「相対的国力は中国が増大し日本が低下している」 [冬月記者★]
- 【物価高対策】「おこめ券を配布しません」大阪府交野の市長が明言「経費率が高い」「今高い米をムリして…」 [1ゲットロボ★]
- 従来の健康保険証、12月1日に期限切れ マイナ利用率は37% [蚤の市★]
- 【地方】「もうヤメとけ、また移住者様が帰っちゃうぞ」田舎の「いじめ体質」★3 [七波羅探題★]
- 落ち度はゼレンスキー氏に 内政混乱、市民怒り [蚤の市★]
- 子どもの頃の話。
- デブ
- (´;ω;`)いやああああぁぁああぁぁぁああああぁぁああ!!!!!!
- 🇨🇳中国で🇯🇵高市早苗首相の愛称『毒苗』☠🌱に決まる😅 [718678614]
- レイダー俺「ドンシュー」パスパスパス
- 伊藤博文「女に金使いすぎて破産したw家とかねえわw」→総理がホームレスでは困ると首相官邸設立へ
