課題1
今日の曜日を表示するスクリプト(dayofweek)を作成せよ。dateのマニュアルをよく見る。
% sh dayofweek
Monday
%
パラメータとして2つの整数を入力して、2数の最小公倍数を計算するスクリプト(lcm)を作成せよ。ただし、2数をx,yとしたとき、x・
y=gcd・lcmである。
% sh lcm 10 12
lcm of 10 and 12 is 60
%
課題3
パラメータとして複数のファイル名を受け取り、それぞれのファイルの行数を表示するスクリプト(listlines)を作成せよ。
% sh listlines a b c
file a has 5 lines.
file b has 9 lines.
file c has 12 lines.
%
課題4
パラメータとして2つのファイル名を受け取り、それぞれのファイルに共通する単語の数を表示するスクリプト(samewords)を作成せ
よ。2つのファイルにそれぞれ含まれる単語の数と、2つのファイルをひとつにしたファイルに含まれる単語の数がわかれば...
% sh samewords a b
file a and b have 6 same words.
%
できた人は天才!!!!
探検
この問題が解けるかな?(ふふ
1名無しさん@お腹いっぱい。
NGNGNGNG
ガッコの演習は自分でやれ。
sage
sage
NGNG
>>2
激しく同意。
激しく同意。
NGNG
>>2
激しく同意。
激しく同意。
NGNG
ほんと定期的に立つな・・・
誰かネタ職人が頑張ってるのか
誰かネタ職人が頑張ってるのか
61を読まずにヒキコ
NGNG 完
7名無しさん@お腹いっぱい。
NGNG >>2
激しく同意。
激しく同意。
9うひひ
NGNG >>1
課題1何だけど今日の曜日を永遠と出せばいいのかなぁ?
火曜日。
いつも火曜日でいいのかな?
echo 火曜日
んなわけないよね。
しゃっこうとかも出した方が言い?コッチのサイクルが難しいのよ
環境変数に無いからさぁ。
まぁ良いか。
現在の曜日ね。シェルスクリプト実行時の
正確に求めるとntpが肝だよなぁ。どっかに原子時計のntpサーバ5台くらい無い?
これ無敵にしておかないと今晩24:00にコンビニでマガジン買えないのよ
ロー村とあわせろ?
ダメダメ国際標準じゃないと課題なんだから
課題1何だけど今日の曜日を永遠と出せばいいのかなぁ?
火曜日。
いつも火曜日でいいのかな?
echo 火曜日
んなわけないよね。
しゃっこうとかも出した方が言い?コッチのサイクルが難しいのよ
環境変数に無いからさぁ。
まぁ良いか。
現在の曜日ね。シェルスクリプト実行時の
正確に求めるとntpが肝だよなぁ。どっかに原子時計のntpサーバ5台くらい無い?
これ無敵にしておかないと今晩24:00にコンビニでマガジン買えないのよ
ロー村とあわせろ?
ダメダメ国際標準じゃないと課題なんだから
10いひひ
NGNG 天災じゃないんですか?(イヒヒ
11名無しさん@お腹いっぱい。
NGNG $ cat dayofweek
#!/bin/sh
date '+%a'
$sh dayofweek
火
(笑)
#!/bin/sh
date '+%a'
$sh dayofweek
火
(笑)
NGNG
シェルスクリプトってさ、呼び出すコマンドを限定しないと
何でもアリになっちゃうよな。最小公倍数の問題だって、
多分互除法を実装しろってことだろうと思うけど、
mathematica呼び出せば一発だろうしなあ。
何でもアリになっちゃうよな。最小公倍数の問題だって、
多分互除法を実装しろってことだろうと思うけど、
mathematica呼び出せば一発だろうしなあ。
13名無しさん@Emacs
NGNGNGNG
意図がみえみえで悲しい 1 だな
NGNG
#!/bin/sh
cat << EOF >foo.c
色々
EOF
cc -o foo foo.c
./foo
とか書けば、何でもできるしね。
cat << EOF >foo.c
色々
EOF
cc -o foo foo.c
./foo
とか書けば、何でもできるしね。
NGNG
課題3
$ alias listlines='wc --lines'
$ listlines hoge hage
11 hoge
22 hage
33 合計
(笑)
$ alias listlines='wc --lines'
$ listlines hoge hage
11 hoge
22 hage
33 合計
(笑)
NGNG
18うひひ
NGNG >>17
本人に聞いても提出期限の申告にがサバ臭くなるから年開けてから書こうよ。
っていうか課題2はさぁ
今日何曜日?みたいな実務で全く役に立たないような課題1をふまえて
考えるに
factorの話もどっかにあったけど
両方に正数書けて答えがマッチしたら抜けるループじゃダメか?
素因数分解からやんのかぁ?
1君どーよ?
本人に聞いても提出期限の申告にがサバ臭くなるから年開けてから書こうよ。
っていうか課題2はさぁ
今日何曜日?みたいな実務で全く役に立たないような課題1をふまえて
考えるに
factorの話もどっかにあったけど
両方に正数書けて答えがマッチしたら抜けるループじゃダメか?
素因数分解からやんのかぁ?
1君どーよ?
NGNG
優しい人ばかりで(・∀・)イイ!!
20うひひ
NGNG >>18
とてもバカなこと書いてしまいました笑ってください。
サラシあげてもらっても結構です
車に乗るナリ非常に悲しい痛い18になったことに気がつきました
ちゃんと素因数分解使いますから許してください。factorで良いよな
明日からリアル厨房にカテキョ頼みます
とてもバカなこと書いてしまいました笑ってください。
サラシあげてもらっても結構です
車に乗るナリ非常に悲しい痛い18になったことに気がつきました
ちゃんと素因数分解使いますから許してください。factorで良いよな
明日からリアル厨房にカテキョ頼みます
21名無しさん@お腹いっぱい。
NGNG デーモン君ソース探検
NGNG
Λ_Λ ピシ! ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∂/ハ)ヽヽ ノ*;´∀`) < きゃあ!もっと煽ってー!!
|ハ`∀´) ミ ./ (つ >>1つ》 \____________
⊂ S つ〆 《( ̄__)__)
人 Y ∧∧∧∧
し(_) | M専用 |
231
NGNG どーも1です
自分文系なんですけど何を間違ったかUNIXの授業とっちゃって
先生の言ってる事がほっんとわからないんですよ。
他の生徒はみんなわかってるみたいなんですけど・・・
お願いします!!! どなたか親切なお方留年リーチの俺を救ってください!!!
自分文系なんですけど何を間違ったかUNIXの授業とっちゃって
先生の言ってる事がほっんとわからないんですよ。
他の生徒はみんなわかってるみたいなんですけど・・・
お願いします!!! どなたか親切なお方留年リーチの俺を救ってください!!!
24名無しさん@お腹いっぱい。
NGNG >>23
騙らないよ、そこ。
騙らないよ、そこ。
251
NGNG いや、まじ本物なんだけど(汗
つーかこのスレ先生に見つかったら
どーしよ(´д`;)
つーかこのスレ先生に見つかったら
どーしよ(´д`;)
NGNG
留年して UNIX と親密な関係になるってのはどうか
271
NGNG UNIXの勉強はじめよーかな
でもUNIXやってメリットってあるん?
でもUNIXやってメリットってあるん?
28名無しさん@お腹いっぱい。
NGNG さーてネタスレ開始です
NGNG
先生はまだ来ないんですか?
遅いなあ
遅いなあ
30さあね
NGNG そんじゃ年明けにみんな一斉に回答ってことで
NGNG
>>1
留年リーチなのは遊びすぎで単位足らんのと違うか?(W
留年リーチなのは遊びすぎで単位足らんのと違うか?(W
NGNG
つか、perlでもrubyでもいいんやね〜
NGNG
やっぱり悲惨な1のいるスレ決定か。
NGNG
文系でも勉強すればこのくらいわかる.
というか, 理解しないで単位とろうという考え方がダメ.
というか, 理解しないで単位とろうという考え方がダメ.
NGNG
ここで聞くより、友達の回答コピペすれば?
NGNG
課題4
samewords
---
#!/bin/sh
ruby -e 'def f(n) f=Hash.new(0);for w in open(n).read.split(/\W+/);f[w]+=1 end;f.keys end;\
p((f($*[0])&f($*[1])).size)' $1 $2
samewords
---
#!/bin/sh
ruby -e 'def f(n) f=Hash.new(0);for w in open(n).read.split(/\W+/);f[w]+=1 end;f.keys end;\
p((f($*[0])&f($*[1])).size)' $1 $2
3736
NGNG ミスった。配列でいいじゃん。
samewords
---
#!/bin/sh
ruby -e 'def f(n) a=[];for w in open(n).read.split(/\W+/);a<<w end;a end;p((f($*[0])&f($*[1])).size)' $1 $2
samewords
---
#!/bin/sh
ruby -e 'def f(n) a=[];for w in open(n).read.split(/\W+/);a<<w end;a end;p((f($*[0])&f($*[1])).size)' $1 $2
NGNG
#!/bin/bash
x=$1
y=$2
(( $x < $y )) && { x=$2 && y=$1 ;}
while (( $y != 0 ))
do
m=$(( $x - $(( $x / $y )) * $y ))
(( $m < $y )) && { x=$y && y=$m ;} || { x=$m ;}
done
echo "lcm of $1 and $2 is $(( $1 * $2 / $x ))"
x=$1
y=$2
(( $x < $y )) && { x=$2 && y=$1 ;}
while (( $y != 0 ))
do
m=$(( $x - $(( $x / $y )) * $y ))
(( $m < $y )) && { x=$y && y=$m ;} || { x=$m ;}
done
echo "lcm of $1 and $2 is $(( $1 * $2 / $x ))"
40名無しさん@Emacs
NGNG ohyo?
41名無しさん@Emacs
NGNG hoge
43らうんじゃー
NGNG unixってなんだろうね?
NGNG
宇宙からの物体雲丹エッ〜〜〜クス〜〜〜〜〜
45名無しさん@お腹いっぱい。
NGNGNGNG
>>45
留年したんか?
留年したんか?
47山崎渉
NGNG (^^)
48名無しさん@お腹いっぱい。
NGNG たすけてー
NGNG
echo -e "\e[5m 金曜日 \e[0m"
50名無しさん@お腹いっぱい。
NGNG (^ ^)/。先生、問1と問3のみできますた。採点してください。
問1
#!/bin/sh
DATE=`date | awk '{print $1}'`
case "$DATE" in
Sun) echo 'Sunday' ;;
Mon) echo 'Monday' ;;
Tue) echo 'Tuesday' ;;
Wed) echo 'Wednesday' ;;
Thu) echo 'Thursday' ;;
Fri) echo 'Friday' ;;
Sat) echo 'Saturday' ;;
esac
問3
#!/bin/sh
for i in "$@"
do
NUM=`wc -l "$i" | awk '{print $1}'`
echo "file $i is $NUM lines."
done
問1
#!/bin/sh
DATE=`date | awk '{print $1}'`
case "$DATE" in
Sun) echo 'Sunday' ;;
Mon) echo 'Monday' ;;
Tue) echo 'Tuesday' ;;
Wed) echo 'Wednesday' ;;
Thu) echo 'Thursday' ;;
Fri) echo 'Friday' ;;
Sat) echo 'Saturday' ;;
esac
問3
#!/bin/sh
for i in "$@"
do
NUM=`wc -l "$i" | awk '{print $1}'`
echo "file $i is $NUM lines."
done
NGNG
問1
#!/bin/sh
/usr/local/week
#weekは自作プログラムです。僕のホームページで公開していますので
#ぜひダウンロードして使ってください。
#!/bin/sh
/usr/local/week
#weekは自作プログラムです。僕のホームページで公開していますので
#ぜひダウンロードして使ってください。
NGNG
NGNG
つーかこれ、一年以上も保持しとくネタか?
NGNG
クダ質です。
ある拡張子のファイルに無条件に
000013:0x00(0)
と書きたいのです。
stdio.hとmath.hのごく一部のライブラリしか使ったことが無いのでCは
殆ど解りません。どなたか簡単に書いていただけると嬉しいです。お願いします。
ある拡張子のファイルに無条件に
000013:0x00(0)
と書きたいのです。
stdio.hとmath.hのごく一部のライブラリしか使ったことが無いのでCは
殆ど解りません。どなたか簡単に書いていただけると嬉しいです。お願いします。
NGNG
>>54
000013:0x00(0)
を末尾に書くのか,先頭に書くのか,はたまた
内容をこれだけにするのか?
あるいは13byte目をヌル文字にしたい?
拡張子hogeのファイル全てに処理したい というのは
#!/bin/sh
for f in *.hoge;do
#処理内容
done
のようにすればできる。この程度ならスクリプトのファイル
を作らずにコマンドラインに直接書いてもよろし。
000013:0x00(0)
を末尾に書くのか,先頭に書くのか,はたまた
内容をこれだけにするのか?
あるいは13byte目をヌル文字にしたい?
拡張子hogeのファイル全てに処理したい というのは
#!/bin/sh
for f in *.hoge;do
#処理内容
done
のようにすればできる。この程度ならスクリプトのファイル
を作らずにコマンドラインに直接書いてもよろし。
NGNG
>あるいは13byte目をヌル文字にしたい?
これです。特定の拡張子の13バイト目を無条件にnullにしたいのです。
ファイルは1個づつコマンド入力でも苦にならないのですが,いちいち
バイナリエディタ開いてやるのが面倒なのでそんなプログラムがあれば
いいなーと思った次第です。
とりあえず書けそうなところは
#include<stdio.h>
void main()
{
}
くらいです。いや。マジです。
哀れな私にちょこちょこっとご教示願えると嬉しいです。
これです。特定の拡張子の13バイト目を無条件にnullにしたいのです。
ファイルは1個づつコマンド入力でも苦にならないのですが,いちいち
バイナリエディタ開いてやるのが面倒なのでそんなプログラムがあれば
いいなーと思った次第です。
とりあえず書けそうなところは
#include<stdio.h>
void main()
{
}
くらいです。いや。マジです。
哀れな私にちょこちょこっとご教示願えると嬉しいです。
レスを投稿する
ニュース
- 日銀、0.75%に利上げ - 30年ぶり高水準、物価高抑制 ★3 [ぐれ★]
- 【速報】松本人志、大みそかにテレビ“復帰” [Anonymous★]
- 【不審者】頭髪薄めの男性が児童へ声かけ 「レストランどこ」 名古屋市 [少考さん★]
- 【スクープ】敏腕プロデューサーSKY-HIが未成年女性アイドル(17)を深夜に自宅呼び出し、「かわいすぎる死ぬ」「だぁいすき」などのLINEも★3 [Ailuropoda melanoleuca★]
- 【赤坂サウナ火災】「通風口」叩き助け求めたか…夫には広範囲“やけど”の痕あり妻を熱からかばおうと覆い被さった可能性 [ぐれ★]
- 高市総理「AIを戦略的に開発していく」 「AIサミット」日本開催の方針表明 日本初「AI基本計画案」政府が決定 [バイト歴50年★]
- 【急募】なんで日本人って意地でも中国スマホ買わないの?iPhoneなんかより性能も良いし安いのに [339035499]
- 【訃報】利上げをして円安へ、1ドル156円 [943688309]
- 官邸関係者「日本は核保有すべき」発言、ネトウヨの想像してるより大問題に。与野党問わず批判。政府とネトウヨは事の重大性に気付かず [256556981]
- 赤坂サウナ夫婦「だれかあああああああああ!!!!!!」換気口に叫んで助けを求めたと判明 [329329848]
- 【正論】中国メディア「パンダ不在の原因は高市総理と日本の右翼勢力のせい」何も言い返せなかった😭 [616817505]
- 【悲報】高市政権、食料危機を想定した初の机上演習を実施 [834922174]
