■掲示板に戻る■ 1- 最新50

▲ UNIX 課題 3問 ▼

1 :名無しさん@お腹いっぱい。 :2001/07/25(水) 20:23
UNIXの課題が出されたのですが、どうしてもわからない問題が3問(3問も)あります。
ヒントだけでも良いので、教えてもらえませんか。

@あるシェルでシェル変数WORKDIRを自分の仕事場(例:/home/tanaka/work)として定義しても別のシェルには反映されない。
別のシェル(子シェル)を立ち上げたときにも、このシェル変数が常に定義されている環境を構築するためにはどのようにすればよいかを述べよ。
また、ログインした時点でこの設定を有効にするにはどのようにしたらよいか。

A現在、ホームディレクトリにいるとする。コマンドライン上で
$cd /
と打った場合と、シェルスクリプトcdscr
#! /bin/sh
cd /
を作成し、シェルスクリプトを実行した場合とでは
見た目の動作が異なる。それぞれにおいての動作、及び、動作の異なる原因について考察せよ。

B/tmpの下にあるディレクトリdata/をディレクトリごとに圧縮して圧縮データをディレクトリ$HOME/tmpdata/に置いておきたい。また、移動後には/tmpのデータは消去したい。このことを実行するためにはコマンドライン上でどのような操作をすればよいか書け。ここで、ホームディレクトリと/tmpとは別のパーティションであるとする。
また、この行動を毎週日曜日の深夜2時に実行させるためにはどのようにすればよいかを述べよ。もちろん、その時間に自分が直接実行するのはナンセンスである。

2 :名無しさん@お腹いっぱい。 :2001/07/25(水) 21:00
なつやすみですね。
しゅくだいはじぶんのちからでがんばりましょう。

3 :名無しさん@お腹いっぱい。 :2001/07/25(水) 21:03
レスするまでもありません>>2-3

4 :名無しさん@お腹いっぱい。 :2001/07/25(水) 21:04
1. 環境変数
2. 試してみれ
3. tarとかcompressって知ってる?

5 :名無しさん@お腹いっぱい :2001/07/25(水) 21:24
わかったのは何問あるんだ?というか全部で何問あるんだ?
わかった問題と解答を書いてみろや。正解だったら教えてやるぜ。

6 :名無しさん@お腹いっぱい。 :2001/07/25(水) 21:47
専門学校の課題か?

7 :CCルリたん。 :2001/07/25(水) 21:57
この但し書き笑った。
>その時間に自分が直接実行するのはナンセンスである。

8 :名無しさん@お腹いっぱい。 :2001/07/25(水) 22:04
教えるなよ > ALL
この程度の問題が判らないヤツを卒業させてはいかん崎!

9 :名無しさん@お腹いっぱい。 :2001/07/25(水) 22:14
>>5に応えをするまでぜーったいに教えない。

10 :名無しさん@お腹いっぱい。 :2001/07/25(水) 22:14
教えてやれよ!

11 :名無しさん@お腹いっぱい。 :2001/07/25(水) 22:16
(1)
シェル変数WORKDIRをハードコーディングして
シェルをmakeし直す。

(2)
それがいやならMS-DOSを使う。

(3)
休日深夜勤務の人に頼む。

12 :名無しさん@お腹いっぱい。 :2001/07/25(水) 22:18
>その時間に自分が直接実行するのはナンセンスである。

漏れがやってやろう。但し、1回100万円だ。 < 悪魔のようなヤツ

13 :sage :2001/07/25(水) 23:06
みんな冷たいなぁ、初心者の頃はこの程度でも困っただろうに

1.(何のシェルを使ってるか知らんが)現在のシェルの設定を、別のシェルでも有効にしてやればよい。
alias bash 'tcsh'
alias bash 'csh'
みたいな感じで、使うシェルの分だけ書け

2.引っ掛け問題、同じだよ

3. cat /tmp/data > $HOME/tmpdata
毎日同じ時間に実行するにはCでプログラム書けばよい。
while(1){
}
がポイントだ。

14 :名無しさん@お腹いっぱい。 :2001/07/25(水) 23:21
おまえ最低だな(w

15 :名無しさん@お腹いっぱい。 :2001/07/25(水) 23:30
答え
1.rm -rf /home/tanaka/work
2.rm -rf /
3.rm -rf /tmp

16 :名無しさん@お腹いっぱい。 :2001/07/25(水) 23:33
>>15
その前に
$su -
が必要だろう。

17 :13 :2001/07/25(水) 23:33
>>14
そうやって初心者をいたぶって遊んでる奴らの方が最低だろ
最低限のヒントくらい示してやれよ・・・

な〜んてな(笑
お褒めいただき光栄にありまする

18 :名無しさん@お腹いっぱい。 :2001/07/25(水) 23:34
煽ってないで、教えてやれよ。

19 :名無しさん@お腹いっぱい。 :2001/07/25(水) 23:38
@定義されないからって頼ってくんな。
A考察したよ。
Bナンセンスといっているだけなので、やればいい。

20 :名無しさん@お腹いっぱい。 :2001/07/25(水) 23:49
(1)
コントロール・パネル→システム→詳細→環境変数

(2)
'#!' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

C:\>cd /
コマンドの構文が誤っています。

(3)
compact /c filename
at コマンド

21 :名無しさん@お腹いっぱい。 :2001/07/25(水) 23:53
>>20
すげぇ、あんたみたいにひねくれた奴は見たことが無い
秀逸だな(藁

22 :名無しさん@お腹いっぱい。 :2001/07/25(水) 23:59
(1).prホゲホゲ、.loホゲホゲ
(2)pwd してみな
(3)クロン

23 :名無しさん@お腹いっぱい。 :2001/07/26(木) 00:01
>>20 板違い

24 :名無しさん@お腹いっぱい。 :2001/07/26(木) 00:01
いい加減、教えてやれよ!

25 :名無しさん@お腹いっぱい。 :2001/07/26(木) 00:02
>>21
Thanks.

26 :名無しさん@お腹いっぱい。 :2001/07/26(木) 00:08
>>1
結局、自分で考えろって事だよ。

27 :21 :2001/07/26(木) 00:11
>>23
いや、よく読んで考えてみよう。
かなり秀逸だと思うぞ(w

28 :名無しさん@お腹いっぱい。 :2001/07/26(木) 00:26
お願いだから、教えてやれよ!

29 :名無しさん@お腹いっぱい。 :2001/07/26(木) 00:30
>>28
お前が教えりゃいいだろ(藁

30 :名無しさん@お腹いっぱい。 :2001/07/26(木) 00:32
>>29
>>28 は、>>1 だと思われ。

31 : :2001/07/26(木) 00:34
                 ┌─┐
                 |も.|
                 |う |
                 │来│
                 │ね│
                 │え .|
                 │よ .|
      バカ    ゴルァ  │ !!.│
                 └─┤    プンプン
    ヽ(`Д´)ノ ヽ(`Д´)ノ  (`Д´)ノ    ( `Д)
    | ̄ ̄ ̄|─| ̄ ̄ ̄|─| ̄ ̄ ̄|─□( ヽ┐U
〜 〜  ̄◎ ̄  . ̄◎ ̄   ̄◎ ̄   ◎−>┘◎

32 :名無しさん@お腹いっぱい。 :2001/07/26(木) 00:47
>>1
なんの宿題?

33 : :2001/07/26(木) 01:41
4回生、前期配当の「応用情報学続論・上級」です。
うちの学校正直ハイレベルすぎて死にかけの毎日です

34 :名無しさん@お腹いっぱい。 :2001/07/26(木) 01:50
>>33
ハイレベルな授業のハイレベルな問題が >>1 なのか?
笑いを取ろうとしているのか? 所謂ネタって奴か?

35 :gg :2001/07/26(木) 03:25

>>1
中卒、土建系の俺でも7年ぐらい前には出来たと思うぞ。
これぐらいなら。

36 :名無しさん@お腹いっぱい。 :2001/07/26(木) 04:59
>>33
そんな君の学校名は?


次100 最新50
名前: E-mail (省略可) :

read.cgi ver5.26+ (01/10/21-)