コマンドオプションat UNIX
コマンドオプション - 暇つぶし2ch24:名無しさん@お腹いっぱい。
01/08/23 14:08
Emacs 風にやるなら、「cp -R」は「recursive-copy」じゃなくて、
「copy-file」コマンドのオプションにすべきでしょ。

(copy-file FILE NEWFILE &optional OK-IF-ALREADY-EXISTS KEEP-DATE
RECURSIVELY)

やっぱりオプションごとにコマンドを分るべきではない。
それと、この議論はフリーソフトウェアとは直接関係ないのでは?
UNIX プログラマの話でしょ。土俵が違うと思う。

25:24
01/08/23 14:27
英語が辛いなら日本語を使おう。日本語の場合は単語の順序が変化するね。

$ ファイルを複写 /usr/share/data $俺の家/data --再帰的に

英語と違ってカテゴリ分けが楽になるかも。英語だと stack-create になって
違和感があるけど、日本語なら「スタックを作る」で違和感がない。
オンラインマニュアルは Emacs でいう DOCSTRING みたいのを用意すれば
良いと思う。

でもやっぱり理想で終る気がする。

26:名無しさん@お腹いっぱい。
01/08/23 14:58
「そろそろぴゅう太ネタが出てくる」に30inode。

27:名無しさん@お腹いっぱい。
01/08/23 15:07
「いや、Mindネタだろ」に60process slot

28:1
01/08/23 22:16
>>20
>>23
誤解されているようだが、少ないコマンドを組みあわせるという考え方には
共感しているし、13の意見にも同意するし、21にも部分的に同意する。
コマンド1つ分の機能が多すぎないだろうか。複雑怪奇でコマンドごとに全く
意味の異なるオプションもそのせいだと思う。
1機能1コマンド、で新しいコマンドの要望が出たらそれまでの組みあわせで
実装するのがいいと思う。だから今ある全てのコマンドとオプションの組み
合わせを別々に分離せよ、と言っているわけではなくて、本来いらないはず
のオプションがあるだろう、ということだ。

>>24
なんでrecursiveを先にもってきたかというと、補完機能を意識してのことだ。
copy系コマンドの先頭を全部copyにしたら、収束しにくくなる。

>>17
リファレンスとしてはいいのだが、始めに体系的に読む文書が少ない。なんだか
GNU信者みたいな物言いだが、この点infoは優れている。
体系的な知識は本で、とすぐ本をあてにする人が多いのもなんだか嫌だ。UNIXが
ネットで育ったのに、そのホームグラウンドに情報がないなんて、なんだか寒い
と思わないか?

29:Solaris厨房 ◆5aEC99AQ
01/08/23 22:37
全てのコマンドマニュアルに使用例を載せてほしい。
記載されてるものもあるが、ないもの結構ある。

これだけで結構UNIXの敷居が下がると思う。

30:名無しさん@お腹いっぱい。
01/08/23 22:55
素朴な疑問だけど、UNIXの敷居を下げる必要ってあるんかな?

31:名無しさん@お腹いっぱい。
01/08/23 23:06
そうだね

32:名無しさん@お腹いっぱい。
01/08/23 23:09
下げないとWindowsにどんどんシェアを奪われる事になるでしょう。

33:名無しさん@お腹いっぱい。
01/08/23 23:13
敷居を下げるのならXのデスクトップ環境の方でやってもらった方が

むしろCUIの大幅な変更は混乱をきたすと思われ

34:名無しさん@お腹いっぱい。
01/08/23 23:18
>>28
>なんでrecursiveを先にもってきたかというと、補完機能を意識してのことだ。
>copy系コマンドの先頭を全部copyにしたら、収束しにくくなる。

そう?
やりたいことはコピーなんだから、copyを最初に持って来るべきなんじゃないの?
copy-で^DなりTABキーなり押してズラズラッとどんなコピーをしたいか
選択させた方がカッチョイイし、解りやすいと思う。

あともう一点。
>>2
>デフォルトをもっと冗長にしよう。その上で利用者が必要に応じてalias
>を使えばいいんだよ。そのほうが自然な進歩だと思わないか?

とは言え、既にcpコマンドは有るのだから、そっちをバラした方が
手っ取り早いと思う。
例えば、「解りやすいalias集」みたいのを作って、/usr/share/skelに
置いておくってのは、良い手だと思う。どーしてもaliasじゃヤだ!ってんなら
例えばcpならば
#!/bin/sh
case $0 in
copy-recursive)
cp -R $@;;
copy-interactive)
cp -i $@;;
copy-keep-permissions)
cp -p $@;;
esac
みたいのを/binに作って、名前の数だけシンボリックリンクを張って
やれば、俺的には万事おっけーに感じる。

35:34
01/08/23 23:24
>>34
>なんでrecursiveを先にもってきたかというと、補完機能を意識してのことだ。
>copy系コマンドの先頭を全部copyにしたら、収束しにくくなる。

ていうか、よく考えたら >>1 の考えをマジメにこなすと、この命名法だと
recursive-hogehogeが沢山出てきて、それこそ解りにくくなる。
ので、>>28 案には反対。

36:1
01/08/23 23:38
>>34
前半
zshのように一覧つきの補完機能があれば、確かにその方がいいような気がする。
後半
なかなかいいアイデアだ。
「解りやすいalias集」は是非欲しいところ。少しずつ書いてみようかな。

>>35
28の前半でも書いたが、実際に必要なのは一部だ。
それ(似たようなコマンド)が沢山出てくるということが失敗なんだよ。

37:名無しさん@お腹いっぱい。
01/08/23 23:41
>全てのコマンドマニュアルに使用例を載せてほしい。
意味無し

>>29 はコマンドとそのオプションを全て丸覚えするつもりなのか?
○○をしたいときはこのコマンドをこう使うということを覚えたほうがいいぞ。
その手助けをするのがmanでありinfoでありFAQそして検索エンジンだ。

manの読み方、FAQの探し方を覚えましょう。

38:名無しさん@お腹いっぱい。
01/08/23 23:53
>>37
>>29 の言うことには俺は賛同する。
たとえば
$ man find
すると
SYNOPSIS
find [path...] [expression]
とはあるが、それだけでは使い方がようわからん人が多いとおもわれ。

39:名無しさん@お腹いっぱい。
01/08/24 00:10
[csh系]
alias rm 'rm -r ~/'

40:名無しさん@お腹いっぱい。
01/08/24 00:12
>>39
氏ね

41:39
01/08/24 00:15
>>39->>40
ジサクジエンデシタ

42:10
01/08/24 00:36
>>16

>シェルのドットファイルも移せないってこと?

そうだよ。
いつもFD持ち歩きたくないし。
必ずしもインターネットに繋がってるとも限らない。
それに頻繁に使うマシンが変わったり、勝手に環境を触ることに問題が
ある場合もある。例えば一時的にアカウントを借りたりするときだね。

>UNIXのウリの1つは「自分好みにカスタマイズできること」
>だと思うんだが、現実がそれでは寒いね。

寒いか?
そういう形態でサービス業やってるヒトもいるのよ。

>っていうか、自分がコマンドもう覚えたから俺は関係ない、
>っていうのやめようよ。傲慢に見える。

ヒトが自分と同じ方法で問題解決できるはずと思い込む方が
よほど傲慢に思えるが、どうよ?


端的に言ってカスタマイズは機能として「あり」だけど、標準
には標準の良さもあるはずだ。viやemacsが違う名前だったら
とまどわないか?
名称付与が良いとか悪いとかを越えた伝統を軽く考えすぎてな
いか?

一新して改善するは、「あり」だと思うが、出来上がったそれ
はもうUNIXじゃないと思うよ。

43:名無しさん@お腹いっぱい。
01/08/24 00:58
ほんとに 1が思ってるほど UNIX が使いにくい (使いにくいと
思ってる人間が多い) OS なら、ここまで使われてはいないだろう。

44:名無しさん@お腹いっぱい。
01/08/24 01:24
>>43

そりゃそうだ。
解りやすい。

45:9
01/08/24 01:25
>>37
使用例があってくれた方が良い。

example# ufsdump 0f - /dev/rdsk/c0t0d0s7 | (cd /home;ufsrestore xf -)
(上記はSolaris7のman ufsresotre より)

ってのが例として載ってなければ
disk to diskでコピーができるなんてわからなかった。
それまでは1回テープにufsdumpしてからufsrestoreしてた...

46:名無しさん@お腹いっぱい。
01/08/24 01:30
>>45

つーか、それってただの応用でしょ。
個々のコマンドの機能理解して、パイプの意味がわかれば
あとは頭の回転の差でしょ。こういうのは。
なんでもマニュアルに頼るタイプ?

47:名無しさん@お腹いっぱい。
01/08/24 01:40
話の流れに反るかもしれないけど。
コマンドがいい具合に略されてるんで、
「どうすればいいのか」っつー情報交換が楽です。

48:名無しさん@お腹いっぱい。
01/08/24 02:39
>>46
なんでもマニュアルに頼る ってわけじゃあなく、
人の経験と知恵を知識化する ってことだな。

49:名無しさん@お腹いっぱい。
01/08/24 03:04
Unix の man は tutorial というより reference に徹しているように
思える。find みたいに変則的なものは man で覚えるのは確かに大変だが、
一旦覚えてしまうと man の reference の方がさっと探せて便利。

どっちも一長一短だね。

50:名無しさん@お腹いっぱい。
01/08/24 03:08
>>49
参考になります。

51:名無しさん@お腹いっぱい。
01/08/24 03:11
>>49
つまり、両方用意すれば万事解決ってことか。

52:名無しさん@お腹いっぱい。
01/08/24 04:09
1文字オプションの意味だけは最初に決めておいてほしかったよな…。

たいていは 'all' の意味なんだけど (ls,man,ps,uname,ifconfig,
netstat,df,du,strings,sttyなど多数。mount,umount,sa,shなども
この仲間だが趣がちと異なる)、'append' の意味だったり(tar,ar,
ktrace,time,rcs,paxなど) 'ascii' の略だったりする({,e,f}grep,
gzip,diff,dd,troffなど)。変り種としては、
address: inetd, tcpdump
auto: telnet, perl
and: find
audio: ping
again: fetch
archive: objdump
anonymous: ftp
alternative: bindkey(cshの内部コマンド)
authentication: ntpdate
なんてのがある。sh の -a は -allexport の略だそうで、
as の場合 'assemble list', cpio は 'access list'
だったり。
英語に詳しくないので推測するしかないが、chpass は 'as'
かなあ、cu は 'at' かなあ、pr は 'across' かなあなんて
思ったり。whois は 'ARIN' だったりする。そんな物に大事な
1文字オプション使うな。
applyの -a オプションがマジックキャラクタの指定だったり、
ccでは「基本ブロックのプロファイル情報を生成」という意味
だったりするのは作った人しか分からない世界。勘弁してくれ。

FreeBSD 4.3 の標準コマンドの話なので他のOSではまた違うと
思うけど。

53:52
01/08/24 04:13
忘れてた。
after: sed, less
というのを追加。

しかしこの二つ、意味が違うんだよな。sedのほうは時間的な
after なのに対し、less のほうは空間的な after。

54:名無しさん@XEmacs
01/08/24 10:40
同意はできないけど面白い意見だと思う。
とりあえず、最初から補完があったらUNIXはどうなってたか、
というシミュレーションはやる価値がある。

55:hierarchy
01/08/24 11:34
* 階層化論者

touch file-new
cat,ls file-open
mkdir dir-new
cd dir-open
grep file-search
egrep file-search-regrep
tar c archive-new
tar x archive-open

* OO論者

hoge.txt :: open
/etc :: open

56:名無しさん@お腹いっぱい。
01/08/24 12:08
本当にシェルと人間の自然な言葉で対話するシステムを作れ。
日本語圏なら、

# 今のディレクトリのjpgを全てeroというディレクトリを作りそこに入れとけ[Enter]



mkdir ero
mv *.jpg eroが実行される。

様々な言い回しに対応。

57:名無しさん@お腹へった。
01/08/24 12:30
>>56
コマンド打ったほうが早い。

58:名無しさん@お腹いっぱい。
01/08/24 12:39
>>57
コマンド知らなくてもなんでも出来るじゃん。
文章さえ書ければ小学生でもいきなり使える。

# /からjpg探してちょ

# 今動いてるプロセス全部表示してちょ

# hello.cコンパイルしてちょ

# /usr/localに移動してちょ

# プロセスにxmmsって無い?あったら殺してちょ

59:名無しさん@お腹へった。
01/08/24 13:21
>>58
いいね。

究極の命令。
# あれやっといてちょ

60:名無しさん@お腹へった。
01/08/24 13:25
取り合えず第一歩。

alias ファイルみせて。 'ls'

61:名無しさん@お腹いっぱい。
01/08/24 13:26
# やれる相手連れて来い

62:名無しさん@お腹いっぱい。
01/08/24 14:15
>>52
同意。
chmod とかは recursive が -R なのに、
GNU grep は -r ってのはかんべん。
-R あいてんじゃネーノ?

63:名無しさん@お腹いっぱい。
01/08/24 16:44
>>14
オレはそれは違うと思う。
あんたは Unix の本質のなんたるかを理解していない。

64:名無しさん@お腹いっぱい。
01/08/24 17:51
>>63
14に対してか?

65:名無しさん@お腹いっぱい。
01/08/24 17:54
>>63
タワラ

66:名無しさん@お腹いっぱい。
01/08/24 19:02
>>65
ドーイ!!

67:名無しさん@お腹いっぱい。
01/08/25 01:55
>>65
みごとなスレ終了ワザだね!!

68:名無しさん@お腹いっぱい。
01/08/25 02:08
しかしあれだな。勢いよくウ○コをまきちらすのはいいけど、後かたづけが大変だな。

69:名無しさん@お腹いっぱい。
01/08/25 02:12
ロールバックできるといいね>>68

70:名無しさん@お腹いっぱい。
01/08/25 02:20
コアダンプしたりして。

71:名無しさん@お腹いっぱい。
01/08/25 02:51
comp.timpo.japan

72:名無しさん@お腹へった。
01/08/25 03:55
取り合えず第二歩。

alias この下にあるエロ画像を見せろゴルァ 'xv `find . -name "*.jpg"`'

73:改
01/08/25 04:04
alias エロ画像を見せろやゴルァ。ディレクトリは俺様が指定するぞゴルァ 'qiv -fmsu'

74:名無しさん@お腹いっぱい。
01/08/25 09:03
なげーよ。

75:名無しさん@お腹いっぱい。
01/08/26 11:34
なげーよ。

76:名無しさん@お腹いっぱい。
01/08/26 11:35
音声入力も組み合せれば面白ろいんじゃねぇ?

77:名無しさん@お腹いっぱい。
01/08/26 11:36
>>73は長いな。

78:名無しさん@お腹いっぱい。
01/08/26 11:41
>>76
面白くねぇよ。
夜中一人でブツブツ言うのかよ。
「リストオール!」「マイクインストール!」
「スドゥー!スドゥー!」

79:名無しさん@お腹いっぱい。
01/08/26 11:46
「マイクインストール」って何ですか age

80:名無しさん@お腹いっぱい。
01/08/26 11:51
間違えました「メイク」でした AGE

81:原住民
01/08/26 12:39
「リムーブ ハイフンアール テンプスラアスタ」
っていったら、間違えてとちって
「リムーブ ハイフンアール テンプ スラアスタ」
にしちゃーたよ age

82:名無しさん@お腹いっぱい。
01/08/26 18:43 HLoCrep.
「シンセツナVAX」を思い出しちまっただよ。

83:名無しさん@お腹へった。
01/10/04 02:15
音声入力ってスペースもいちいち言わなきゃいけなくてウザぃかも。

「アールエムスペースハイフンアールエフスペーススラ」

84:名無しさん@お腹いっぱい。
01/10/04 08:14

findのオプションいつもはらたつ。

find [path...] [expression]

ってのが。
しかし、
find [expression] [path...]
にはならんのだろな。

85:名無しさん@お腹いっぱい。
01/10/04 08:21
find [-option] [path...] [expression]
だろ。expressionが難儀なのには同意だが。

86:名無しさん@お腹いっぱい。
01/10/04 11:29
>>1
あーわかった。

とりあえず自前のスクリプト組んでオプション解析して既存コマンドに渡したまえ。
万事OK。

ついでにチュートリアルも作って公開すればいい。

87:名無しさん@お腹いっぱい。
01/10/04 11:41
音声入力ならAIが解析してコマンド実行してほしいな。
「国防総省にハッキングしてくれたまえ」

88:名無しさん@お腹いっぱい。
01/10/04 12:07
>>87
AIが解析して国防総省とCIAに通報してくれるYO!

89:名無しさん@お腹いっぱい。
01/10/04 12:08
>>87
「ただし、逆探かけられてたら即座に切断したまえ。」
がぬけてるYO!

90:名無しさん@お腹いっぱい。
01/10/04 16:27
それじゃコマンドオプションがついてるのと同じだ…

91:名無しさん@お腹へった。
01/10/06 01:41
>>84
find . とか
find . -type f とか
find . -name "*.pch" |xargs rm -f
とかしか使わないので、ぜんぜん腹立たないです。

92:名無しさん@お腹いっぱい。
01/10/06 13:26
>>5
> ls -A は print-filelist-with-dotfiles-except-dot-and-dotdot かい?

加えるに、ls -Alt(-Atl, -lAt, -ltA, -tAl, -tlA)は、
print-filelist-with-dotfiles-except-dot-and-dotdot-with-long-format-with-modify-time-first-order
なのか
print-filelist-with-dotfiles-except-dot-and-dotdot-with-modify-time-first-order-with-long-format
なのか
print-filelist-with-long-format-with-dotfiles-except-dot-and-dotdot-with-modify-time-first-order
なのか
print-filelist-with-long-format-with-modify-time-first-order-with-dotfiles-except-dot-and-dotdot
なのか
print-filelist-with-modify-time-first-order-with-long-format-with-dotfiles-except-dot-and-dotdot
なのか
print-filelist-with-modify-time-first-order-with-dotfiles-except-dot-and-dotdot-with-long-format
なのか、誰か決めてくれ。

93:名無しさん@お腹いっぱい。
01/10/06 16:30
>>92

初心者にやさしくって前提からすると、全部用意しておいた方がいいな。

94:名無しさん@お腹いっぱい。
01/10/06 18:16
>>87
漏れ:「さくらタンのエロ画像キボンヌ」
AI: 「どうぞ URLリンク(.....)」 (・∀・)イイ !

95:名無しさん@お腹いっぱい。
01/10/06 18:21
cpをcopyにするのは絶対イヤ。
tar [option]は方向間違えると洒落にならんのでaliasでsave/loadにしてる。
findは糞かも。

96:名無しさん@お腹いっぱい。
01/10/06 19:56
漏れ:「さくらタンのエロ画像キボンヌ」
AI: 「名スレの予感、と」

97:名無しさん@お腹いっぱい。
01/10/09 12:27
漏れ:「さくらタンのエロ画像キボンヌ」
AI: 「2!」

98:名無しさん@お腹いっぱい。
01/10/12 03:58
漏れ:「さくらタンのエロ画像キボンヌ」
AI: 「駄スレたてんなゴルァ!!」

99:名無しさん@お腹いっぱい。
01/11/25 01:51
話は全く変わるんだけど、UNIXコマンドで実行中のアプリのメモリ使用量を
見たいんだけど、何のコマンドで見れるか誰か教えて。

100:名無しさん@お腹いっぱい。
01/11/25 01:55
>>99 "man ps"

今だ!100番ゲットォォォォ!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄       (´´
     ∧∧   )      (´⌒(´
  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
        ̄ ̄  (´⌒(´⌒;;
      ズザーーーーーッ

101:名無しさん@お腹いっぱい。
01/11/25 02:06
>>100
"ps で分かる"ってゆう意味ですか?
"ps だけでは分からん"ってゆう意味ですか?
(正直なところ、わたしも分からないんですが)

102:名無しさん@お腹いっぱい。
01/11/25 02:15
>>101
そんなの man ps してみてから聞くことでは。

103:名無しさん@お腹いっぱい。
01/11/25 02:19
sage

104:101
01/11/25 02:24
かつてShared memoryが云々...でだめとか言われたんですけど。
最近はpsは賢くなったのかしら。

105:名無しさん@お腹いっぱい。
01/11/25 08:40
topは?

106:名無しさん@お腹いっぱい。
01/11/25 19:08
統一されたのが好きなら GNU ワールドを構築して long option だけ使う。
URLリンク(www.sra.co.jp)

俺は zsh の補完関数に頼ってオプションも補完させとる。
compinit でそこそこいけるぜ。

107:名無しさん@お腹いっぱい。
01/11/25 23:37
>>106
俺はtcshで同じことやってる。

108:名無しさん@お腹いっぱい。
02/03/09 17:13
--age

109:名無しさん@お腹いっぱい。
02/07/07 00:57
Yeah!めっちゃホリディ
ウキウキな夏希望
Yeah!ズバッとサマータイム
ノリノリで恋したい

時代をちょびっと先取るぞ
ファッション雑誌を開くのじゃ。
すんげぇ すんげぇ すんげぇ
すんげぇ 水着
すんげぇ すんげぇ すんげぇ
すんげぇ オシャレ

女子達みんなが勝負時
ライバルなんかにゃ負けないぜ。
すんげぇ すんげぇ すんげぇ
すんげぇ 熱い
すんげぇ すんげぇ すんげぇ
すんげぇ バトル


110:名無しさん@お腹いっぱい。
02/07/07 00:57
たまにはセンチに
なっちゃう時もある
でもやるのさ なんとか なんとかね!
iアイ@yumeユメ.ドット.ドット/スラッシュ


Yeah!めっちゃホリディ
ウキウキな夏希望
Yeah!ズバッとサマータイム
ノリノリで恋したい

Yeah!めっちゃホリディ
勇気を振りしぼって
Yeah!ズバッとサマータイム
新しい自分を
応援したげたい
ノリノリで恋しちゃえ!


どんな場所でも気を抜くな
ひょんな出会いもあるものぞ。
すんげぇ すんげぇ すんげぇ
すんげぇ 気合
すんげぇ すんげぇ すんげぇ
すんげぇ 季節

ほんとは不安よ
私に出来るかな
でもなさねばな なんとか かんとかね!
tokiトキ@mekiメキ.ドット.ドット/スラッシュ


Yeah!めっちゃホリディ
ウキウキな夏希望
Yeah!ズバッとサマータイム
バリバリな恋したい


Yeah!めっちゃホリディ
ウキウキな夏希望
Yeah!ズバッとサマータイム
ノリノリで恋したい

Yeah!めっちゃホリディ
勇気を振りしぼって
Yeah!ズバッとサマータイム
新しい自分を
応援したげたい
ノリノリで恋しちゃえ!

111:52
02/07/17 08:42
ところで、最近の(と言ってもだいぶ古いが) *BSD の rmdir には -p オプション
なんて言うけったいな物があるが、あれが使えて嬉しい人っている?

「mkdir -p a/b/c」 で、一発で深いディレクトリ階層を作れるのの逆で、
「rmdir -p a/b/c」とすると一発で消せるというんだけど、
・ a/b/x とか a/x とかのディレクトリがあると途中までしか消えない
・ a や a/b に自分がいると消えないので、pwd で確認しないといけない
(絶対パスで指定した場合)
・ b/c を消して a だけ残すことができない。 csh なら
pushd a ; rmdir -p b/c ; popd という手があるが打鍵数が多すぎ。
という使いづらさがある。

そして、ディレクトリだけからなる巨大ツリーを一発で消したい時に
全然役に立たない。「rmdir に -r オプションがあればいいのに」と
いつも思いつつ、find a -type d delete として消している…。


112:名無しさん@お腹いっぱい。
02/07/17 08:54
>>111
-pはSUSにも入ってるから、使えなくてもインプリメントしたんだと思われ。
> find a -type d delete として消している…。
これだとrm -rと同じじゃん。
find -d a -type d -empty -deleteでないと。


113:名無しさん@お腹いっぱい。
02/11/25 18:39
よく「Ctrl」+「S」押しちゃうんだけどVIでそれやると固まっちゃう上にファイルがクリアされちゃう・・
本見てもこんなコマンドはないし・・・
これってなんなの? 解除する方法ってないの?(T.T)

114:名無しさん@お腹いっぱい。
02/11/25 18:44
それとコマンドラインオプションとの間に何か関係が?

115:名無しさん@Emacs
02/11/25 18:44
C-q か?

116:名無しさん@お腹いっぱい。
02/11/25 18:53
コマンドラインオプションを補完できればいいんじゃない?
-Pとかだとわかんないから、各オプション毎に長い名前を
別名で割り当てておく。
cp 補完と打つと、長い方のオプション名がずらーと出てくる。
ね。そうしなさいよ。>1
コマンド名自体を長い名前にするなんて発想は頭悪すぎだよ。

117:名無しさん@お腹いっぱい。
02/11/25 18:59
>>115
わーい、できたー。ありがとうございましたー(^O^)

>>114
初心者がスレ勝手に立てるのもなんだったのでコマンド繋がりということでここで聞きました。(^^;)


118:名無しさん@お腹いっぱい。
02/11/25 19:07
>>104
メモリ使用量だけじゃよくわからんなあ うんうん
いろいろあるんで

119:名無しさん@お腹いっぱい。
02/11/25 19:15
>>116 zshで出来たような気がする。使ったことがないから知らん。

漏れはmintの補完(ロングオプションの補完)の元ネタがzshだったような。

120:名無しさん@お腹いっぱい。
02/11/25 20:41
>>119
mintなつかしー!
mintって、unixツールを組み合わせることを利点とした
ファイラーだったよね。
すきだったのになー


121:名無しさん@お腹いっぱい。
02/11/26 19:56
XMiNT のことじゃないのか...

122:名無しさん@お腹いっぱい。
02/11/26 21:50
>>91
良く
find . -user aitsu | xargs chown -h koitsu
とかするけど、ファイル名に空白があるとだめなんだけど
うまいやり方ある?

123:名無しさん@Emacs
02/11/26 21:52
-exec

124:名無しさん@お腹いっぱい。
02/11/26 21:52
>>122
find ほげ -print0 | xargs -0 ふが

125:122
02/11/26 22:38
>>123
それはそうなんだけど...
>>124
それGNUのじゃないとできないよね。Solarisじゃ無理なのか?
スレ違いだな。

126:名無しさん@お腹いっぱい。
02/11/26 23:50
>>122
find . | awk '{ print "chown \""$1"\"" }' | sh
スペースがはいってるのなら、囲えばイーだけ。


127:126
02/11/26 23:53
find . | awk '{ print "chown \""$0"\"" }' | sh
$1じゃなくて、$0だね。まちがえた。


128:126
02/11/26 23:58
find . | sed 's/^/chown "/; s/$/"/' | sh
もひとつおまけ!
ストリームの中でscriptを編集するほうがベターかな?


129:名無しさん@お腹いっぱい。
02/11/27 00:05
>>126-128
それで次は「"」とか改行とかで悩むのか?

130:122
02/11/27 01:17
>>127
>>128
それfindの-exec使うのと何が違うの?

131:山崎渉
03/01/15 13:19
(^^)

132:山崎渉
03/04/17 12:39
(^^)

133:あぼーん
あぼーん
あぼーん

134:あぼーん
あぼーん
あぼーん

135:あぼーん
あぼーん
あぼーん

136:あぼーん
あぼーん
あぼーん

137:あぼーん
あぼーん
あぼーん

138:名無しさん@お腹いっぱい。
03/12/15 00:40
昔はまったこと...

$ grep -R 'hogeFunc' *
でカレントディレクトリ以下の全てのファイルから hogeFunc という単語を検索.
$ grep -R 'hogeFunc' *.h
でカレントディレクトリ以下の全てのヘッダファイルから検索? NO. それは
$ find . -name '*.h' | xargs grep 'hogeFunc'
でできる.(例えば)

139:名無しさん@お腹いっぱい。
03/12/15 02:25
GNU grepなら--include=*.h

140:名無しさん@お腹いっぱい。
04/06/15 14:31
カレントディレクトリ以下のディレクトリ&ファイルを全て表示するコマンドってありますか?

141:名無しさん@お腹いっぱい。
04/06/15 14:40
% find . -name "*"

142:140
04/06/15 14:48
>>141
超ありがとうございます!!
厨房ですいません。(笑)

143:名無しさん@お腹いっぱい。
04/06/15 15:01
こんなネタスレあったのか。
わりと面白かったぞ。

144:140
04/06/15 16:59
何度もすいません。
perlで

system 'find . -name "*" > path.txt';

だとtxtファイルにパスが書き込まれるんですが、

system 'find . -name "*" > $path';

とすると書き込まれません。
何か良い方法知ってる方いらっしゃいましたらご教授お願いします。m(_ _)m

145:名無しさん@お腹いっぱい。
04/06/15 17:02
>>144
くだらない質問はここに書き込め!なんでもアリ34
スレリンク(unix板)

146:名無しさん@お腹いっぱい。
05/03/24 01:45:48
真剣だ。
俺は真剣なんだ。

うそでした。すいません。

147:名無しさん@お腹いっぱい。
05/10/18 20:57:55
tar cvf でフォルダを保管して、tar xvf で復元しました。
が、もともとパーミッション777にしてあったフォルダのパーミッションが変わってしまいました。
tarでパーミッションを変えないように復元させることはできますか?
特別なコマンドオプションがあるのでしょうか。教えてください、よろしくお願いします。

148:名無しさん@お腹いっぱい。
05/10/18 22:05:34
それがあるとしたら、どこに書いてあると思う?

149:名無しさん@お腹いっぱい。
05/10/18 22:17:47
>>148
WEBにあると思ってぐぐってみたのですが、それらしきオプションは見つかりませんでした

150:147
05/10/18 22:49:37
ここで見つかりました。オプションはパーミッションのpでした。
URLリンク(www.ne.jp)

ありがとうございました。

151:名無しさん@お腹いっぱい。
06/09/21 01:25:19
>>150
今更だが、permissionじゃなくてpreserveのpな。


152:名無しさん@お腹いっぱい。
06/10/16 23:47:03
ここはコマンドオプション教えてスレじゃ無かったのか。。。

153:質問。
07/01/11 05:58:05
sfconvertとゆう周波数変換したりするコマンドが標準であるはずなのですが、
sfconvert inp.raw out.rawだけでもエラーが出ます。

また、そのコマンドのヘルプを見てオプションをつけようとしてもエラーが出てしまいます。
sfconvertの使い方を知ってる人がいたら教えてください(>_<。

154:名無しさん@お腹いっぱい。
07/01/11 12:06:43
>>153
くだらない質問はここに書き込め!Part 51
スレリンク(unix板)

155:名無しさん@お腹いっぱい。
10/10/09 21:25:00
①touch -mr file1 file3

②touch -r file1 file3


①ですと、file3の「最終更新日時」をfile1の「最終更新日時」に変更すると思いますが、
②ですと、file3の「最終更新日時」と「最終アクセス日時」を
 file1の「最終更新日時」と「最終アクセス日時」に変更するということになるのでしょうか?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch