crontab読み取りスクリプト

crontab読み取りスクリプト

両方を表示するスクリプトを取得しようとしていますが、そのうちのdate1netstat -a | grepつだけが表示されます。

#!/bin/bash

cd /var/www/armando.se
touch textfil1.txt
chmod 755 textfil1.txt
netstat -a | grep tcp &> date +"%Y-%m-%d" >textfil1.txt

答え1

努力する

#!/bin/bash

cd /var/www/armando.se
netstat -a | grep tcp > textfil1.txt
date +"%Y-%m-%d" >> textfil1.txt
chmod 755 textfil1.txt

どこ

  • >>追加演算子です
  • touchパッケージングする前にファイルは必要ありません。

答え2

grep >& dateの出力をの標準入力grepにリダイレクトします。標準入力が読めないので、ただのブラックホールだけです。datedate

以下を使用する代わりに、順番にコマンドを実行できます。中括弧のグループ化:

{ netstat -a | grep tcp ; date +"%Y-%m-%d" } >textfile1.txt

また、使用することができます>>追加ファイルに追加し、これら2つのコマンドを別々に実行します。

関連情報