パスワードを忘れた? アカウント作成
638222 journal

okuの日記: shell はただのコマンドに過ぎないのですよ 2

日記 by oku

職場の後輩 (csh 使い) に質問されました。 曰く、

ls -1 ???????? | awk '{print "mv " $1 " " $1 ".txt"}' > cmd.txt
source cmd.txt
みたいなことをやっているんだけど、 cmd.txt を作らずに済ますにはどうすればいい?

答えて曰く、

ls -1 ???????? | awk '{print "mv " $1 " " $1 ".txt"}' | csh -f
ではどうかね? と。

驚愕されてしまいました。

神さま、何か変なことを教えてしまったのでしょうか?

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Anonymous Coward on 2004年02月12日 1時56分 (#493906)
    zmv '(????????)' '$1.txt'
    で終わりですが......
    • by oku (4610) on 2004年02月12日 2時24分 (#493924) 日記

      いや、*sh なら何ができる、というのが主題なのではなくて、 むしろ *sh が読んでるのは /dev/tty じゃなくて /dev/stdin なんだよ、 という辺りかなと。

      結局 $SHELL を zsh にしようが perl にしようが、そういう思いつきができるような体になってもらわないとしようがないし、そうなってもらうにはどういう教え方をすればいいのかな、というのが私の悩みです。

      親コメント
typodupeerror

クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人

読み込み中...