$(date +%H)
は午前1時から午前9時に基数8を返すという難しい方法を見つけました。いいえ大したことは、私はそれを書いてベース10の数字になることを余儀なくされました:$((10#$(date +%H)))
...ここで私の問題は、エラーをスロー "-bash:9:コマンドが見つかりませんでした"しかし、私はecho $((10#$(date +%H)))
と言う場合適切な数。これがなぜ起こるのか?そして、それをどうやって修正しようか?ありがとうベース10がBASHで正しく動作していない
1
A
答えて
3
date
のバリアントがかなり最近のものである場合には、変更または無効にパディングをman
ページあたりのような形式修飾子があります。ゼロで
、date
パッド数値フィールド。次のオプション・フラグが%
に従うことがあります。
-
(ハイフン)は、パッドフィールドません。_
(スペース)のパッド。0
(ゼロ)パッドがゼロである。
そこで私がしようとするだろう最初事はdate -%-H
だろう。これは、パディングなしで時間を与えるはずです。あなたは古代のdate
バリアントを持っているオフのチャンスで
、あなたのようなもので(時間に応じて、単一または二桁)実際数を取得することができます:
((hr = 1$(date +%H) - 100))
1$(date +%H)
はあなたを与えるだろう100
と123
の間の値は、100
を減算して数値の時間を示します。
は例えば、午前4時23分午前で、これは、date +%H
から04
を取る数4
を取得するには、その後100
を引く104
にその電源を入れます。
9
より大きい数値も使用できます。午後4時42分には16
がdate +%H
から116
に変わり、100
を引いて16
になります。あなたはあなたの中に実行可能9
どこかを持っていない限り、あなたがエラーを取得している理由は、コマンド$((10#$(date +%H)))
は9
に評価(仮定時間が09:xx
である)、その後、ちょうどそれを実行しようとする点で
(パス、エラーになります)。
echo
を接頭辞として使用すると、echo 9
というコマンドが実行されます。は、です。
ご覧のとおり、エコーする必要はありませんが、後で使用できるように変数(上のhr
など)に保存できます。
関連する問題
- 1. Windows 10でBashが動作しない
- 2. Ios AppiraterがIos 10で正しく動作していない
- 3. killコマンドがbashスクリプトで正しく動作しない
- 4. UIVIewアニメーションがiOS 10で正しく動作しない
- 5. npmがWindows 10で正しく動作しない
- 6. Anaconda 5.0.0 Windows 10でのインストールが正しく動作しない
- 7. コピー後にbashスクリプトが正しく動作しない
- 8. Windows 10のユニバーサルアプリケーションデータバインディングが正しく動作しない
- 9. WordPressベースのウェブサイトが中国で見たとき正しく動作しない
- 10. Googleマップが正しく動作していないAjaxリクエストで正しく
- 11. iOS 10で暗号化されたDBが正しく動作しない
- 12. distinct節がHibernateで正しく動作していない
- 13. パースサインアップがSwift 3で正しく動作していない
- 14. isNaNが正しく動作していないようです
- 15. シェルオプション "OPTIONNAME"がスクリプトで正しく動作していない
- 16. jQueryがLaravel 5で正しく動作していない
- 17. Requests.get接続がBeautifulSoupで正しく動作していない
- 18. スイッチがjavascriptで正しく動作していない
- 19. ブートストラップnavbarがワードプレスで正しく動作していない
- 20. :IE9でホバーが正しく動作していない
- 21. XWalkResourceClient.shouldInterceptLoadRequestが正しく動作していないようです。
- 22. crontabがscrapyで正しく動作していない
- 23. macdeployqtが正しく動作していないようです
- 24. Displayless.getDefault.syncExec()がヘッドレスモードで正しく動作していない
- 25. ドロップダウンメニューが正しく動作しない
- 26. @DateTimeFormatが正しく動作しない
- 27. ナビゲーションが正しく動作しない
- 28. ブートストラップカラムが正しく動作しない
- 29. フェイが正しく動作しない
- 30. SiteMapが正しく動作しない
実際にスクリプト内で何が起こるか説明できますか? – ConfuzzledandPuzzled
@ConfuzzledandPuzzled、うまくいけば、アップデートでは、あなたはあまり疎外されないかもしれません:-) – paxdiablo
ありがとう、私の質問のスクリプトでエコーを除外する理由を知っていますか? – ConfuzzledandPuzzled