トップページunix
25コメント7KB

これは

■ このスレッドは過去ログ倉庫に格納されています
0001権兵衛NGNG
> echo hehe
hehe
> !:0 !^r
heher

なんでこの様になるのでしょうか?

0002名無しさんNGNG
わたしの手元のマシンでは、
echohohor
echohohor: コマンドがみつかりません。
となってしまいました。
00032NGNG
すみません。
^hohor^heher
として下さい。
0004権兵衛NGNG
>3
いやいや 普通のechoですよ。
echo△文字列です。
00052NGNG
ですから
%echo hehe
hehe
%!:0!^r
echoheher
echoheher: コマンドがみつかりません。
となるのですが?
0006権兵衛NGNG
csh またはsethistoryしてください。
0007うひひNGNG
1>
!・!!が使えるのは
Cシェルだけじゃないか?
! :position :action

男の人にcshをたずねてみてくれ
0008権兵衛NGNG
>7
ですからcshとかbashとかでやってみてください。
00092NGNG
!:0△!^r
空白スペース△が無かったのですね。

% echo hehe
hehe
% !:0 !^r
echo heher
heher

となりましたが?
0010うひひNGNG
おいおい
ヤルもヤンないも僕は意味をしってるんだがな。

わかんないのなら男の人に聞けっての
man csh
それとも写して書けってか?
0011うひひNGNG
1>
ついでだから
> csh
> ls -l
> !{l}l
も調べてくれ。んじゃ
00122NGNG
>うひひ
男を読んでみたけど、rの使い方が良く判らないです。
  r:ファイル名から後続のサフィックス (.xxx) を除去し、
   ファイル名の基本部分だけを使用します。

例えば、file.cがあったとして、'cat file'となる事を期待して、
試しにやってみたんですが。

% cat file.c
....省略....
% !:0 !:r
cat cat file
cat: 以下のファイルはオープンできません: cat: そのようなファイルまたはディレクトリはありま
せん。
cat: 以下のファイルはオープンできません: file: そのようなファイルまたはディレクトリはありま
せん。

となるのですが?

'r'って、どんな時に使うんですかね?
コマンドラインならともかく、スクリプトで使うと
イケないみたいですし。。。
0013うひひNGNG
1>
% !:0 !^r
こんときのrは純粋にechoにかかってるだけだよ。
> echo hehe
hehe
> !:0 !^r
hehe+r←これね”^”の作用で付加されるんだな。

やりたいのは
% cat file.c
....省略....
% !:0 !:1:r
ってことなんだろ?

OKか?男の人はそれとなくちゃんと書いていたぞ。
0014うひひNGNG
っていうか
fileっていうのは元から無くて file.c からfile
っていうのを作りたいのか?
そーすっとこれだ。
% cat file.c
% !:0-1 > !:1:r

僕はcとかの作成プロセスわからないのよねぇ
バイナリ主義だからスマンな。
どっちかでビンゴだろ。
00152 != 権兵衛NGNG
なのですけど。。。ありがとうございます。>うひひ

> やりたいのは
> % cat file.c
> ....省略....
> % !:0 !:1:r
> ってことなんだろ?

file.cと file.hがあったとして、本当は
% cat file.h としたかったけど、間違えて
% cat file.c とした時に、どう'r'を使うのかな?と。。。

% !:0 !:1:r.c
とすれば良いのですね。

普段は、3のように
% ^.h^.c
と、しちゃいますけど。(笑)

当の権兵衛さんは、何がしたかったのだろぅ???
0016うひひNGNG
Notうひひ各位

>当の権兵衛さんは、何がしたかったのだろぅ???

なんだ?もて遊ばれたのか?

ひどい。
0017いひひNGNG
スレッドタイトルからして、何をしたくて質問したのか判らない
典型だね。

>16
うひひ == 権兵衛?
0018うひひNGNG
17>
僕はあの『うひひ』だよ。(なんの?)
だいたい僕はcsh派だけど!!くらいしか使わないしなぁ。
なんか意味が分からないヤツだ1君は
0019権兵衛NGNG
分からないですか・・・・・・・。
社内の技術者認定試験に出たんですよ。
この問題が。付加されるのは分かりきった事なのですが。
んーちょっとわかりずらかったかな。

0020うひひNGNG
>権兵衛
>社内の技術者認定試験に出たんですよ

ちょっとおかしくないか?
問題ならば。

>> echo hehe
>hehe
>> !:0 !^r
>heher
>なんでこの様になるのでしょうか?

cshの機能です。
としか答えられないだろ?

ビックリはヒストリの置換なんだし
"^"はそうゆう指示子なんだから
何かおかしな表示ならわかるがきちんと機能とおり
heher と出てるんだし

本来の設問は違うんじゃないのか?

じゃ
ls ーl
のとき何で
モード、リンク数、所有者、グループ名、サイズ (バイト数)
、および最終変更時刻が出るか説明してもらおうか。
0021今日はみんな忙しかったのネン♪NGNG
% ls ーl
ーl がみつかりません。

となりましたが。。。って、もう良いか。(笑)

% ls -1
ってのもあるんだね。

で、
> ls ーl のとき何で
は、判らん。。。うひひの会社で出たの?(笑)
0022うひひNGNG
21>
単なるトンチ返しだ

っていうか引数に『l』のないUNIXってあるの?と思ったが
ーがーだったよ微妙に違っていたんだなワケのわからんタイプミスだ
スマン
ls -l だ
変なハイフンをどーやって打ったか未だにわからん?

予想するに1>の会社の問題の原文には『そもさん』
回答欄にな『説破』と書いてあるのではないかと
予測する。
0023ほげらーNGNG
> ls ーl のとき何で
-(ハイフン)がー(半角長音)になってるから。;-P
0024実験くんNGNG
>23
21にて既出です。(笑)

「Perl」の「l」
0025ほげらーNGNG
げ!よくよむんだった。
■ このスレッドは過去ログ倉庫に格納されています