bash

    0

    1答えて

    私は前の日曜日date -dlast-sunday +%Y-%m-%dの計算方法と、特定の日付から曜日(週/年)を追加または削除する方法をdate +%Y-%m-%d --date "2017-10-10 +3 day"と知っています。私が達成できないことは、入力が与えられた日である前の日曜日を取得することです。 私はすでに、前の日曜日に到達するために減算する必要がある日数を知るために、%uを使用

    -2

    1答えて

    私はLinux上でROSを使用しています。通常のワークフローでは、sshマシンに入り、必要なコマンドを実行してから、新しい端末ウィンドウsshなどを再起動します。これはbashスクリプトを実行したいのですがちょっと立ち往生。私はこれらのコマンドを順番に実行することはできません、私はそれらがすべて同時に実行するように新しい端末を開く必要があります。どうすればsshでbashでこれを行うでしょうか?同

    1

    2答えて

    私のbashスクリプトでは、y/nの回答を求めるプロンプトが表示されることがよくあります。私はこのスクリプトを1回のスクリプトで何度も使用することが多いので、ユーザーの入力がYes/Noの変種であるかどうかをチェックし、この答えを "y"または "n"にクリーンアップする関数を用意したいと考えています。このような何か: yesno(){ temp="" if [[ "$1" =

    0

    1答えて

    アーカイブを作成するために使用する以下のスクリプトを、それらを抽出するスクリプトに変換しようとしています。私は任意の引数を廃棄する必要はありません。このスクリプトのようにシフトを維持するために必要かどうか、私は知らない [[ $# -lt 1 ]] && exit 1 files=("[email protected]") #remove files and directories whi

    1

    1答えて

    スケジュールリマインダについてはスクリプトを書いていましたが、時間を設定するとこのプログラムは表示できません。スクリプト全体が正しいと思いますが、それでもエラーです。助けてください、私のスクリプトで何が間違っています。ありがとう。 私はあなたのcekがに決して同じであるという事実から来た私の英語 nama=$(zenity --entry --text="Enter your name:" --e

    1

    1答えて

    これはスクリプトで、名前は、私が直接Linuxのbashでnohup ./test.sh &を実行する場合、それは殺す-3 PID信号をキャッチすることができます #!/bin/bash cleanup(){ echo "Caught SIGINT ..." exit 1 } trap 'cleanup' 3 while :;do echo "a

    -1

    1答えて

    パイプの途中でエラーが発生した場合、スクリプトをerrexitにするにはどうすればいいですか? set -e LINE="$(ssh server1 cat 1.log | tail -1)" 私は、ssh接続の失敗のか1.logがリモート側に存在しない場合、スクリプトの実行を中断します。 パイプの参加者のいずれかがゼロ以外の終了コードを返す場合、スクリプトの実行を停止する方法はありますか?