curlの出力をファイルにコピーします

サイモン

私はraspbianを実行していて、このbashスクリプトを使用して毎分写真を撮り、それをFTPサーバーにアップロードしています。

#!/bin/bash

while [ 1 ]; do
 DATE=$(date +"%Y-%m-%d_%H_%M_%S")
 raspistill -q 10 -th none -o /home/pi/fb/$DATE.jpg
 curl -T /home/pi/fb/$DATE.jpg  ftp://myftpserver --user myuser:mypass >> /home/pi/fb/log.txt
 sleep 60
 echo finished $DATE >> /home/pi/fb/log.txt
done

の出力をファイルcurlに表示したいのlog.txtですが、常にコンソールに出力されます。何故ですか?私も使ってみましたteeが、何も変わりませんでした。

スティーブボンド

curlは、ステータスをstdoutではなくstderrに出力します。同じファイルにキャプチャstderrに、あなたは追加することにより、標準出力に標準エラー出力をリダイレクトする必要が2>&1 AFTERあなたの標準出力のリダイレクト:

curl -T /home/pi/fb/$DATE.jpg  ftp://myftpserver --user myuser:mypass >> /home/pi/fb/log.txt 2>&1

stdoutとstderrをよりよく理解するのに役立つ示唆に富む質問については...なぜ前ではなく2>&1最初の後になければならないの>>ですか?

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

オーディオ出力のコピーをファイルに作成します

分類Dev

スクリプト出力をファイルにコピーします

分類Dev

sqliteファイルのコピーをCoreDataに保存します

分類Dev

行のコピーをcsvファイルに保存します

分類Dev

最小のファイルを最初にコピーしますか?

分類Dev

512 バイトごとにコピーし、次の 8 バイトを入力ファイルから出力ファイルにスキップします

分類Dev

静的ファイルをコピーして、gradleに出力フォルダーを作成します

分類Dev

元のファイルをC#のままにして、ファイルをコピー、作成、更新します

分類Dev

curlコマンドの出力をファイルの行番号に挿入します

分類Dev

curlコマンドの出力をファイルの行番号に挿入します

分類Dev

qstat の出力を grep し、完了したらファイルをコピーします

分類Dev

Perlは2つのファイルを比較し、行を新しいファイルにコピーします

分類Dev

スタックビルドは、出力実行可能ファイルの2つのコピーを作成します

分類Dev

ファイルをコピーしてから、最終的な宛先への絶対パスを出力します

分類Dev

スクリプトの出力のコピーをファイルに送信する

分類Dev

* .mpcpl(Media Player ClassicPlaylist)ファイルに含まれるすべてのファイルをコピーします

分類Dev

ファイルの内容を他の場所にコピーします

分類Dev

別の名前の宛先にファイルをコピーします

分類Dev

別の名前の宛先にファイルをコピーします

分類Dev

特定の位置から開始して、ファイルを別のファイルにコピーします

分類Dev

bashを使用してtxtファイルを別のファイルに2回コピーします

分類Dev

.csprojのMsBuildとdotnetpackコマンドを使用して、Nugetパッケージから出力ディレクトリにファイルをコピーします

分類Dev

gulp-qunitコンソール出力をファイルに出力します

分類Dev

ファイルをKubernetesポッドにコピーします

分類Dev

ファイルをKubernetesポッドにコピーします

分類Dev

ファイルをRaspberryPiにコピーします

分類Dev

ファイルを検索し、フォルダ構造をそのままにしてコピーします

分類Dev

確認せずに既存のファイルをコピーしますか?

分類Dev

Python上書きせずにファイルのコピーを作成します

Related 関連記事

  1. 1

    オーディオ出力のコピーをファイルに作成します

  2. 2

    スクリプト出力をファイルにコピーします

  3. 3

    sqliteファイルのコピーをCoreDataに保存します

  4. 4

    行のコピーをcsvファイルに保存します

  5. 5

    最小のファイルを最初にコピーしますか?

  6. 6

    512 バイトごとにコピーし、次の 8 バイトを入力ファイルから出力ファイルにスキップします

  7. 7

    静的ファイルをコピーして、gradleに出力フォルダーを作成します

  8. 8

    元のファイルをC#のままにして、ファイルをコピー、作成、更新します

  9. 9

    curlコマンドの出力をファイルの行番号に挿入します

  10. 10

    curlコマンドの出力をファイルの行番号に挿入します

  11. 11

    qstat の出力を grep し、完了したらファイルをコピーします

  12. 12

    Perlは2つのファイルを比較し、行を新しいファイルにコピーします

  13. 13

    スタックビルドは、出力実行可能ファイルの2つのコピーを作成します

  14. 14

    ファイルをコピーしてから、最終的な宛先への絶対パスを出力します

  15. 15

    スクリプトの出力のコピーをファイルに送信する

  16. 16

    * .mpcpl(Media Player ClassicPlaylist)ファイルに含まれるすべてのファイルをコピーします

  17. 17

    ファイルの内容を他の場所にコピーします

  18. 18

    別の名前の宛先にファイルをコピーします

  19. 19

    別の名前の宛先にファイルをコピーします

  20. 20

    特定の位置から開始して、ファイルを別のファイルにコピーします

  21. 21

    bashを使用してtxtファイルを別のファイルに2回コピーします

  22. 22

    .csprojのMsBuildとdotnetpackコマンドを使用して、Nugetパッケージから出力ディレクトリにファイルをコピーします

  23. 23

    gulp-qunitコンソール出力をファイルに出力します

  24. 24

    ファイルをKubernetesポッドにコピーします

  25. 25

    ファイルをKubernetesポッドにコピーします

  26. 26

    ファイルをRaspberryPiにコピーします

  27. 27

    ファイルを検索し、フォルダ構造をそのままにしてコピーします

  28. 28

    確認せずに既存のファイルをコピーしますか?

  29. 29

    Python上書きせずにファイルのコピーを作成します

ホットタグ

アーカイブ