エコ前タイムスタンプ

エコ前タイムスタンプ

タイムスタンプを前に作成するより良い方法はありますかecho

現在私はそうします:

#!/bin/sh

if mount | grep -q /mnt/usb; then
        echo `date +%R\ ` "usb device already mounted"
else
        echo `date +%R\ ` "mounting usb device..."
        mount -t msdosfs /dev/da0s1 /mnt/usb

        if mount | grep -q /mnt/usb; then
                echo `date +%R\ ` "usb device successfully mounted"
        fi
fi

出力は次のようになります。

10:36 usb device already mounted

ベストアンサー1

これをスキップしてコマンドにechoメッセージを入れます。フォーマット文字列(例では)にテキストを挿入できます。たとえば、datedate+%R

date +"%R usb device already mounted"

便宜上、これをシェル関数に入れることもできます。たとえば、

echo_time() {
    date +"%R $*"
}

echo_time "usb device already mounted"

何度も再利用したい場合はクレンザーです。

おすすめ記事