前スレ くだらねえ質問はここに書き込め! Part167
at LINUX
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
150:login:Penguin 08/08/28 20:13:12 vrRM0VRw 先月の末日を含めた文字列を生成したいのですが (例:平成20年7月31日) (例:2008年7月31日) yyyymmddをどのように駆使すればいいのでしょうか? 9月に入れば、2008年8月31日、10月に入れば2008年9月30日と文字列を変えたいです。 151:login:Penguin 08/08/28 20:22:23 18d6Rp6l >>149 [[ $hoge =~ ^[0-9]*$ ]] の方は知りませんが(と言うより、こういう書き方が あるのを知らなかった)、expr の方は man expr によれば、「(grep(1) の使う 基本的な) 正規表現」だそうです。だから、* はそのまま使えても、+ は \ を前に 付けなければならない。 >/dev/null があるのは、expr が標準出力に出す結果を捨てているのです。 なお、if のあとには、コマンドを持って来れます。[ もコマンドです(test と同じ)。 152:login:Penguin 08/08/28 20:24:56 QVTTIUrM >>150 前日の日付の話?いつの日時が欲しいのか書いてないからわからない。例えば % date --date "1 day ago" とか?もちろん、先月末日とかもありうる % date --date "28 days ago" もちろんさらに % も組み合わせられる。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5365日前に更新/91 KB
担当:undef