- 締切済み
linux勉強中の質問です。
1)以下の処理には24時間かかる見込みである。 シェル:test1.sh (Bシェルスクリプト) Solarisで端末を切っても大丈夫な形で実行する必要 がある。コマンドの書式を示せ。 また実行結果はエラー出力も含めてファイルへリダイレクトするようにせよ。 2)Linuxで上記の件に回答せよ 3)IRIXで上記の件に回答せよ 4)Bシェルで以下のプログラムを作れ。 カレントディレクトリにfile1~file1000を作成する。 以上、宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- notnot
- ベストアンサー率47% (4901/10362)
回答No.2
1)2)3) nohup コマンドがあれば、nohup test1.sh & 結果はnohup.outに。 無ければ、test1.sh </dev/null >file.out 2>&1 & 4) seq があれば、for i in `seq 1000`;do touch file$i;done なければ、 i=1 while test $i -le 1000 do touch file$i i=`expr $i + 1` done bashなら、for ((i=1;i<=1000;i++));do touch file$i;done ですが。
- h_s1992
- ベストアンサー率25% (21/84)
回答No.1
1,2,3) test1.sh > log.txt & こんな感じだろうか?(Solaris,IRIX未確認。多分いける?) > 実行結果を→のファイルに上書き >> 実行結果を→のファイルに追記 & バックグラウンドで実行 4) for i in $(seq 1 1000) ; do >file$i ; done 空のファイルfile1~file1000を作成
お礼
有難うございました。大変参考になりました。 まだまだ、勉強をしなくては、先が思いやられます。