- ベストアンサー
egrepで指定する正規表現
- vsftpd.confファイルのコメント行を省いた結果を得るための指定
- -vオプションはパターンに一致しなかった行を出力する
- (^$|#)は空行または#で始まる行と一致するパターン
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- 正規表現でOR
正規表現について困っています。 $text = '&a=000&b=111&c=222'; mb_ereg('&b=(.*?)&', $text, $result); 上記のように、スタートを&b=とし、エンドを&とすれば、'b=111' の中の '111' は抽出できます。 ところが、$textには次のようなパターンもあります。 $text = '&a=000&b=111'; この場合、エンドを示す文字が文末のために存在しませんので、 mb_ereg('&b=(.*)', $text, $result); とやれば抽出できます。 やりたいことは、上記の2つのパターンに対応する正規表現を1行で記述したいのです。ORを表す表現を調べていろいろ試したのですが、うまくいきません。 よろしくご指導のほどお願いいたします。
- ベストアンサー
- PHP
- 正規表現について教えてください
正規表現について教えてください。 「①:②:③:④」コロンで区切られた文字列があります。 コロンで区切られた文字列から各コロン間にある文字列を 条件に一致したものを取り出したいのですが 例:①:②:③:④ A000::: :01::: ::AA:: :::BB B001:A1:: B002:99:: C000::ABC01: C000:::BBB01 のように、①②③④の書き方は自由で、最低どこか一つに書かれていて、 ③と④は、両方同時にかかれません。 ここで、③と④のどちらかに入っているのをとりだしたいのですが、 どのように書けばよいでしょうか。 「'.*:.*:[^|:].*:[^|:].*'」としたらダメでした。 「'.*:.*:[^].*:[^].*'」でとりだせたのですが、正しい表現でしょうか。 また、指定したもの、③と④で、 例えば、Aで始まっている、Bで始まっているを 取り出したいのですが上手くいきません。 '.*:.*:[^](A|B).*.*:[^](A|B).*' '.*:.*:[^].*(A|B).*.*:[^].*(A|B).*' '.*:.*:(A|B)[^(A|B)].*:(A|B)[^(A|B)].*' としてみたのですが、表示されません。 お願いします。
- 締切済み
- Oracle
- Linuxの正規表現について
Linuxの正規表現について教えてください。 正規表現を使うと、文字列のパターンを表す事ができる。例えば、行頭が「#」で始まる行は____、aもしくはfで始まる三文字の文字列は____となる という問題なんですけど____の部分をだれか教えてください。明日テストなんだけどわからくて… お願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- ftpサーバーのポートが21番はどこにあるのでしょうか?
/etc/vsftpd/vsftpd.confを見る限り41行あたりに connect_from_port_20=YESがありますが、 クライアントから実際に指定しているのは21番です。 サーバーのポートをnetstat -lnp で みても21番になっています。 ftpサーバーのポートが21番はどこにあるのでしょうか? 因みにこれはFedora Core2です.
- 締切済み
- その他(ITシステム運用・管理)
- FTPにログインできない…
自宅サーバーを立てていますが、.htaccessファイルをアップしても表示されなかったため、このサイトhttp://www.linux.or.jp/JM/html/vsftpd/man5/vsftpd.conf.5.htmlを参考に以下の一文をvsftpd.confへ追記してみたところ、FTPでログインできなくなってしまいました。 仕方なく、この一文を削除し、Vsftpdをリブートしたのですが、ログインが回復せず、困っています。 どなたがご教授お願いします。 追記した一文 force_dot_files=YES FFFTPに出力されるようになったエラー 500 OOPS: could not open chroot() list file:/etc/vsftpd.chroot_list ログインできません.
- ベストアンサー
- その他([技術者向] コンピューター)
- VSFTPDでの接続先ディレクトリについて
Linuxでvsftpdを構築したのですが Aと言うユーザーでアクセスしたら /var/www/html Bと言うユーザーでアクセスしたら /var/www/manual みたいにユーザー毎に接続先を変えることって可能でしょうか? ちなみにvsftpd.conf で local_root=変えたいディレクトリ先 にしたら全ユーザーが変わりました(涙) よろしくご教示お願いします。
- ベストアンサー
- Linux系OS
- FTPサーバー構築
CentOS6.6をVmwarePlayer上にインストールし Linuxの学習をしていますが、FTP(CentOS標準のvsftp)サーバーがうまく動作しません。 構築手順は以下となります。 (1)vsftpインストール [root@localhost home]#yum instarll vsftpd (2)パッシブモード許可設定 [root@localhost home]#vi /etc/vsftpd/vsftpd.conf (3)vsftpd.confの最終行に以下を追加 pasv enable=YES pasv_min_port=10100 pasv_max_port=10150 (4)SELinux無効設定 [root@localhost home]#vi /etc/sysconfig /selinux SELinux=enforcingを SELinux=disabledに変更 (5)vsftpd起動 [root@localhost home]#service vsftpd start vsftpd 用の vsftpd を起動中: [ OK ] と表示される。 (6)FTPサーバーにアクセス [root@localhost home]#ftp localhost -bash: ftp: コマンドが見つかりませんと表示される。 なぜでしょうか?
- 締切済み
- Linux系OS
- 正規表現にマッチする文字列の一括出力
任意の正規表現を与えてやり、そのパターンに合致する文字列を 1行1文字列でテキストファイルに一括出力したいと考えています。 例えば、 [a-z][a-z][a-z] を与えてやると、 aaa aab aac aad ... ... zzx zzy zzz と、26の3乗で17576行の文字列をテキストファイルなどに出力。 LINUXのコマンドラインなら多少分かるのですが、プログラミングは さっぱりで、上記の目的につかえそうなユーティリティも探してみた のですが、見つけることはできませんでした。 よい方法がありましたら、ご教授よろしくお願いいたします。
- ベストアンサー
- その他([技術者向] コンピューター)
- ホームディレクトリより上位へのアクセスを禁止するとアップロードできなくなる
vsftpd.confの設定を変更して、ホームディレクトリより上位へのアクセスを禁止しましたが、FTPでファイルをアップロードできなくなりました。 553 Could not create file.のエラーがでます。 vsftpd.confの chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list 以外に設定する項目がありますでしょうか。 アクセス権の設定が必要なのでしょうか?
- 締切済み
- Linux系OS
- 正規表現の使い方
仕事で悩んでいます。 私の仕事はログファイルから、月々何件アクセスしたか調べる仕事です。 コマンドプロンプトでsort、grep、wcなど色々使い方を勉強していくうち、 今度は難しいのが出てきて悩んでいます。 そのまま書き移したら、皆さんは分からないし、会社のプライバシーに関わるので、簡単に書きます。 例えば、 ABC10 ABC10 ZP-22 AB-V5 AA10 PP122 と数字があり、 頭文字のAの部分を集めたいところに私は grep -e "資料番号の頭文字" 入力ファイル > 出力ファイル とコマンドプロンプトで打ち、下記の通りになりました。 AB-V5 AA10 AB-V5 AA10 だが、問題は途中にあるAB-V5は仲間ではないので、 それを省きたいのです。 上記の例は数少ないので手入力でもできますが、実際は1万以上もあるので、 手入力はできません。 上司に聞いたところ、 A[0-9].* の正規表現を使えと言われましたが、 全くやり方わかりません。 正規表現について勉強したのですが、全く理解ができず、仕事が遅れています。 皆さんの知恵を借りたいと思います。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- Windows10デスクトップパソコンで使用しているBluetoothキーボードが接続できなくなる問題について質問があります。
- 2024年4月以降、シャットダウンするたびにBluetoothキーボードが接続されず、別のUSBキーボードを接続して起動する必要があります。
- デバイスの状態を確認すると、Bluetoothキーボードはペアリング済みですが、接続済みになりません。どうすれば問題が解決するでしょうか?
お礼
迅速かつ的確なご回答ありがとうございました。 お蔭様でスッキリ理解することができました。