ID 2211

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています

なし ID 2211

msg# 1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2010-6-10 15:53
sakutin  新米   投稿数: 4
カレントディレクトリに存在するcgiファイルのパーミッションを705にしたい。
上記要件を満たす正しいコマンドを選びなさい。

の答えに

ls | grep cgi | xargs chmod 705

が含まれてますが、これだと.cgi以外のファイルのパーミッション
も変更してしまうと思いますが、正解なのでしょうか?

ex.
macgiga.txt

grep '\.cgi'なら良さそうですが。

なし Re: ID 2211

msg# 1.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-6-21 9:45
staff  モデレータ   投稿数: 1485
sakutinさん

ご指摘の点を修正いたしましたので、ご連絡いたします。

本来であればgrepの後は.cgiが最後になるように(hoge.cgi.txtなどがマッチしないよう)正規表現を併用すべきですが、正規表現は102の範囲ですので、2つ回答とする事で正解が絞られるように致しました。

ご報告、誠にありがとうございました。

なし Re: ID 2211

msg# 1.2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011-2-26 9:28
inclouds  新米   投稿数: 1
「cgiファイルのパーミッションを705に」
ということですが、テキストファイルが705になる可能性があります。

ls | grep .cgi | xargs chmod 705
が正解となっていますが、この場合、
xxx.cgi
xxx.cgi.txt
もリストされます。

「cgiという名のつくファイル」とか(苦しい^^)、cgiファイルと特定しない文などに変更する必要があるのではないでしょうか。
xxx.cgi-bk、xxx.cgi_org とかも対象になりますが…。

なし Re: ID 2211

msg# 1.2.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-2-28 15:48 | 最終変更
10maiiri  半人前   投稿数: 10
incloudsさん

引用:
xxx.cgi xxx.cgi.txt もリストされます。

おっしゃる通りなのですが、おそらくそこは認識されていて、

引用:
本来であればgrepの後は.cgiが最後になるように(hoge.cgi.txtなどがマッチしないよう)正規表現を併用すべきですが、正規表現は102の範囲ですので、2つ回答とする事で正解が絞られるように致しました。

とあるのでは無いでしょうか。

正規表現が101の範囲に含まれないので、難しい所なのだと思います。

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.