日常に潜む危険なコマンド@linux

このエントリーをはてなブックマークに追加
1man man
unixあんまり知らない人デバッグで困ってたし助けてあげる。
% gcc -o multiserv multiserv.c
% ./multiserv
Segmentation fault
% emacs multiserv.c & #ここで数時間デバック教える後@午前2時
% ls
multiserv* multiserv.c
% rm multiserv*
% gcc -o multiserv multiserv.c
gcc: multiserv.c: No such file or directory
% ls
%

…………………。
おめぇぇぇー!!!!!
アスタリスク付けたらそりゃソースも一緒に消えるわ!
それは実行権限マーク。消すときに書いたら「ダメ」
そのアスタリスクは君が書いたかい?君が付けたかい?
付けたのはlinuxだろうが!
ls -Fの-Fのオプションの作者が見たら泣くよ、たぶん。うん。
良かれと思って付けたオプションなのに。今man見たら
"Written by Richard Stallman and David MacKenzie."
って書いてたよ。リチャードとマッケンジーに謝りなさい。
つうか実行ファイルいちいち消さんでもそんなもん上書きされるわ!

---
ってな感じで日常に潜むバリ危険なコマンドをビバ書いてください
2login:Penguin:04/12/18 01:20:27 ID:WZOn/y/Y
しなやかに、爽やかに


2get
3login:Penguin:04/12/18 01:29:14 ID:YQ2QOM7V
>>1
とりあえずあれだ、gccを直接うつんじゃなくて
make multiserv
って日常的にやりゃいいとおもうんだが。
オプション変えたかったらカレントディレクトリに Makefile 作って
CFLAGS=-O0
とだけ入れときゃいいわけだし
4login:Penguin:04/12/18 01:37:22 ID:xNYVqOCe
         ,. -─‐- 、
         , '´        ヽ
       /  /ヽ\     ヽ
     /  /   `、 \ ヽ   ゙,
      .i   i     ヽ、`ヽ、 \ ',
     i   !.  ==、  `ヽ、`ヽ、!   爽やかな笑顔で4様登場!
     |  l丁 ̄ ̄`i-f´ ̄`ヽ、ヽ ! 
     |  !.ヽ --‐'  `ー‐一1ヽi     
     |  i     i  丶   ! ,'
      !  !    `ー '"   ,' i
     i  /ヽ    ー一'  /ヽ、!     
       V   \ ,、     .// ヽ 、_
  .r'"´ ̄ |.   /,へっ‐'" /  i  ``'‐- 、
 /  / | / く★へ ,. へ、. l         ヽ
./   ⌒ /     /`)   ヽ/        i
5login:Penguin:04/12/18 02:27:21 ID:qysYayqX
「糞スレ立てるな蛆虫野郎、氏ね。」と言おうと思ったが、
ここは大人らしい対応をしてやるとするか。

誘導

やっちまったああああああああ
http://pc5.2ch.net/test/read.cgi/linux/1024766833/
6login:Penguin:04/12/18 04:37:51 ID:FfybBwaA
>>1

% ls
multiserv* multiserv.c

から、

% rm multiserv*

持ってくるにはComplesionでは不可能だ。
マウス使ったんだろ?だからStallmanとかMckenzieに罪はない。
7login:Penguin:04/12/18 09:31:44 ID:EiHFT47A
サブディレクトリがたくさんあるところで
for f in hage *; do rm -rf $f; done

解説:
hageとアスタリスクの間で手がすべってます
と、いうのが記憶に残っている。
8man man:04/12/18 10:00:06 ID:QmCiG5vM

俺だってそう思うんだけども。
9manman:04/12/18 10:08:28 ID:QmCiG5vM
>>3>>6
makeや補完(complement)を知ってるくらいの人ならそんなミスはしないと思うんだが

>>7
スペースキーに手がすべるパターンでありがちなのは
% emacs program.c &
% ls
program1.c program1.c~ program2.c program2.c~
% rm * ~
ですね。
10login:Penguin:04/12/18 12:48:22 ID:ZgIflP6N
# rm -rf / tmp/gomi
11login:Penguin:04/12/18 13:25:10 ID:b/cjLjDC
誘導

やっちまったああああああああ
http://pc5.2ch.net/test/read.cgi/linux/1024766833/
12login:Penguin
>>9
おまえそれ可笑しいゾ!
~ファイルが出来るってことはemacsつかってんだよな?
だったらなんでdiredで ~ x をしないの?