5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

目から鱗のコマンドライン

1 :名無しさん@お腹いっぱい。:2001/03/10(土) 17:09
一週間で本にしてそれを売って儲けて皆で山分けしよう。
まずは、山崎康宏さんの本のパクリから

ls -altr

42 :名無しさん@お腹いっぱい。:2001/03/30(金) 16:56
ウロコ! >>40

43 :名無しさん@お腹いっぱい。:2001/03/30(金) 17:44
っつーか -H で出来るね。
昔は出来なかったのかな

44 :名無しさん@お腹いっぱい。:2001/03/30(金) 18:36
>>43
うん。grep 2.0の頃はなかったと思う > -H

45 :Anonymousさん:2001/03/31(土) 12:31
>>12
find /usr/local/moner/ -print -depth |xargs grep giko
こうか?

find /usr/local/moner/ -exec grep -l 'giko' {} \;
それともこう?

46 :名無しさん@お腹いっぱい。:2001/04/02(月) 09:48
>>31
計算したら25/3 * 100円に収束したけど…。

47 :ガシャポン問題は:2001/04/06(金) 12:36
ここみれ

ttp://www.net24.ne.jp/~taro/teao.html

48 :名無しさん@お腹いっぱい。:2001/04/06(金) 15:43
RPM系Linuxの話だが、こないだ

 rpm -qa | grep nantoka | xargs rpm -e

とするつもりで

 rpm -qa | xargs rpm -e

としてしまった。

ある意味幸せ。


49 :名無しさん@お腹いっぱい。:2001/04/07(土) 01:49
ps $$

50 :ぼ〜んしぇる:2001/04/10(火) 06:37
shell scriptだが、

#! /bin/sh
pattern=$1; shift
vi +/"$pattern" `egrep -il "$pattern" "$@"`

for i in `seq 0 100`; do wget http://ero.gov/ero`printf "%03d" $i`.jpg; done
>>26どう?

ls -l | sort -t. +1

color-ktermで、
grep pattern * | sed s/pattern/`printf "\033[31m"`pattern`printf "\033[39m"`/

for i in a b c d e f g h i j k l m n o p q r s t u v w x y z; do look $i; done | grep 'ly$'

51 :名無しさん@お腹いっぱい。:2001/04/11(水) 02:39

(毎日電源を落とすような家庭マシンの場合@FreeBSD)

crontabに
----------------------------
PATH=適切なパスを追加
@reboot ( cd hogehoge && バックアップスクリプト )
@reboot ( cd hogehoge && レポート出力 > report.txt && \
cvs -q ci -m "daily" report.txt ) /dev/null
----------------------------
詳しくは
jman 5 crontab

52 :名無しさん@お腹いっぱい。:2001/04/11(水) 02:41
あ、cvs込みのはroot以外でないと動きません。
バックアップスクリプトは規模によってはrootである必要があります。

53 :名無しさん@お腹いっぱい。 :2001/04/11(水) 02:43
誤 /dev/null
正 > /dev/null



54 :名無しさん@お腹いっぱい。:2001/04/11(水) 16:46
alias me=echo 'uroko'

bash$ me
uroko
bash$

55 :名無しさん@お腹いっぱい。:2001/04/12(木) 01:16

for kanji in 寿司屋の湯呑み
do
if [ "鱗" = $kanji ]
then echo "鱗"
else echo "目"
fi
done


56 :名無しさん@お腹いっぱい。:2001/04/12(木) 01:22
>>1
目から鱗のコマンドライン、中華、
知らないマシンで alias したときのほうが、
おもしろかったりしないッスカ?

その機種特有の alias がワケわかんなくて、
思わず調べてみたりとかさ」

57 :デジコ:2001/04/12(木) 02:05
alias me=echo 'me-am'
bash$ me
me-am
bash$

58 :無ぅ:2001/04/24(火) 17:14
rm /etc/passwd


59 :名無しさん@お腹いっぱい。:2001/04/27(金) 00:17
(bash or zsh)
f(){ [ $1 -le $2 ]&&wget http://xxx/xxx$1.jpg&&f $(($1+1)) $2 };f 1 100


60 :名無しさん@お腹いっぱい。:2001/04/30(月) 03:00
ln -fs /etc/fstab /dev/null


61 :名無しさん@お腹いっぱい。:2001/05/01(火) 17:01
googleから来た人がどんな検索キーワードを使ったか調べる

grep 'http://www.google.com' /var/log/httpd/hoge-combined_log|perl -ne 's/^.*?"(http:\/\/.*?)".*$/$1/i;split /=/;foreach (@_){s/\&.*//;s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("C", hex($1))/ego;print "$_\n";}' |sort|uniq -c|sort -r|less


62 :名無しさん@お腹いっぱい。:2001/05/01(火) 20:46
>>61
おぉ、すごい!!

っと、一つだけケチつけていいならPerlは反則かも(笑

63 :kota:2001/05/03(木) 21:53
確か、こんなのを作ったことがあります。しょぼいですけど、
便利は便利でした。用途は新人さんの今日作った
ソースをチェックすること。

find [新人ディレクトリ] -mtime 0 -name '*.c' -exec more {} \;

スクリプト、間違ってたらごめんなさい。(今、試せないので。)


64 :名無しさん@お腹いっぱい。:2001/05/14(月) 09:13
tyommage

65 :名無しさん@お腹いっぱい。:2001/05/24(木) 07:30
コマンドラインでつかうperl(ワンライナーつうの?)
について詳しく知りたいんすけど、man perl以外の良い方法ありますか?

66 :名無しさん@お腹いっぱい。:2001/05/24(木) 07:59
大発見!
cp ~/.netscape/bookmarks.html ~/.w3m/bookmark.html
で、寝介のブクマクを簡単にw3mで使えるよ

67 :名無しさん@お腹いっぱい。:2001/05/24(木) 10:28
>>65
コマンドラインで重要なのはオプションくらいだから
man perlで良いと思うよ。
中身に書くのは普通のPerl Scriptだし。


68 :名無しさん@お腹いっぱい。:2001/05/24(木) 10:35
>>66
へぇ〜 すごいねぇぼうや(藁

69 :名無しさん@お腹いっぱい。:2001/05/24(木) 10:50
大発見ん!
cp /dev/zero hoge
で、多きさゼロのファイルをが簡単につくれるよl

70 :名無しさん@お腹いっぱい。:2001/05/24(木) 11:51
cat 66 69 > /dev/null


71 :名無しさん@お腹いっぱい。:2001/05/24(木) 15:26
サイズ0のファイルがほしくば、軽くtouchしろ。


72 :名無しさん@お腹いっぱい。:2001/05/24(木) 15:48
cp /dev/null 71

73 :名無しさん@お腹いっぱい。:2001/05/24(木) 16:03
dd if=/dev/hda1 of=/dev/hdc1
で、20GのHDDを3.2Gにできるよ


74 :名無しさん@お腹いっぱい。:2001/05/24(木) 18:25
飛ぶ鳥を落とす勢いで有用なスレですね

75 :名無しさん@お腹いっぱい。:2001/05/24(木) 21:21
>>66,69,73
目からうんこ

76 :名無しさん@お腹いっぱい。:2001/05/24(木) 21:54
>>75
目にうんこがついてた貴方にさげ


77 :名無しさん@お腹いっぱい。:2001/05/26(土) 10:07
echo `yes "" | head -30 | cat -n`
こんなのはダメ? shell script でたまに使えるけど...


78 :名無しさん:2001/05/26(土) 11:53
>>40

Emacsの M-x grep は、勝手に最後に /dev/nullを付けてくれます!
すなわち、grep の結果を他の grep に繋げられない!

と困った貴方に。

grep -n hoe * | grep -v hoge | cat -

と最後に”| cat -”をつけるといい事あるかもしれません。
(ここで、grep -v hoge -としてもうまくいかないんですよね…)

79 :名無しさん@お腹いっぱい。:2001/05/26(土) 13:18
>>77
ん〜 残念、既出です。


80 :名無しさん@お腹いっぱい。:2001/05/26(土) 13:29
>>77
seq


81 :名無しさん@お腹いっぱい。:2001/05/26(土) 13:32
>>77

>yes 無駄


82 :xhost -:2001/05/26(土) 17:32
alias xxx 'xset b off -display \!*":0.0";xwd -root -display \!*":0.0" | tee "~/"\!*".xwd" | xwud '
で昔遊んだ。

83 :名無しさん@お腹いっぱい。:2001/05/26(土) 21:41
>>82
ん、なにやってるのかさっぱり見当がつかない。
壁紙変更?


84 :名無しさん@お腹いっぱい。:2001/05/26(土) 22:01
>>83
他人の画面のぞきでしょ。

85 :名無しさん@お腹いっぱい。:2001/05/26(土) 23:07
>>77
>>80,>>81
seq とかは Solaris などになかったりするから十分ウロコ。
だが、Solaris には yes がなかったりする。
# 勘違いのおそれあり、訂正歓迎、あおり勘弁

86 :名無しさん@お腹いっぱい。:2001/05/27(日) 00:46
>>77
echo {1..30}


87 :たまなし:2001/05/27(日) 01:07
>>86
それは zsh 限定では。
>>85
GNU の shutils に yes と seq は入っています。


88 :77:2001/05/27(日) 10:41
BSD使いなのでseq知らないというオチでした。スマソ。
精進します。。。


89 :名無しさん@お腹いっぱい。:2001/05/27(日) 12:05
>>88 FreeBSD には jot というのがある。
man しても HISTORY の項目がないので、いつごろからあるものかはわからんかった。
# yes/seq/jot が OS によってあったりなかったりだと、どの OS でも
# 問題なく使える sh script ってのが難しいね。

90 :名無しさん@お腹いっぱい。:2001/05/27(日) 13:56
>>89
yes/seq/jot程度なら無くても困らんと思うけど
echoの仕様の違いは嫌らしいかも。
echo -n prompt:
echo 'prompt:\c'
しかしいずれにせよechoは遅いので、シェル組み込みの出力関数が
利用できる場合は使いたくなる。

今回のは別に↓でいいのでは。面白みは皆無だが...。
awk 'BEGIN { for (i = 1; i <= 30; ++i) print i }'


91 :名無しさん@お腹いっぱい。:2001/05/27(日) 16:01
Solaris の /usr/bin/awk のようなふっるーい awk だと、
awk 'BEGIN { for (i = 1; i <= 30; ++i) print i }' < /dev/null
にしないとダメ。/usr/bin/nawk なら問題なし。


20 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)