No.1ベストアンサー
- 回答日時:
その「ファイルが作成できない」とは具体的にどのような状態なのでしょうか?
何かエラーメッセージは出ていないのでしょうか?
○ ls-lR とスペースの区切りの無いコマンドは、標準的なコマンドではありません。
エイリアス(別名)等で使えるようになっているのでしょうか?
→ 存在していなければ ls-lR : not found 等とエラーメッセージが出ます
○ $HOME/testディレクトリが無いと、その下にappleというファイルは作られません。
→ cannot create , no such file or directory 等のエラーメッセージが出ます
○ $HOME/testディレクトリへの書き込み権限が無いと、その下にappleというファイルは作られません。
→ permission denied になります
cat | ls-lR >> $HOME/test/apple
は
cat の出力→ls-lR >> $HOME/test/apple
となります。この状態では、catは標準入力からの入力→端末からの入力となるため、キーボードで何も入力しないと停止している状態になります
また、lsは標準入力からの入力は必要としません。
どちらにしても無意味です。
この回答への補足
質問する際に区切りを入れずに書いてしまいました。
ご指摘の通り、ls -lRです。
エラーメッセージは、
ksh:$HOME/test/apple: cannot create
先に$HOME/testのディレクトリを作成しても、
cannot createが出ます。
エラーの思い当たる原因を上げて頂きありがとうございます。
すべてチェックしましたが、問題なさそうです。
もう一度、問題を読み直してみます。
No.4
- 回答日時:
No2ですが、
http://oshiete.goo.ne.jp/qa/4719739.html
この投稿とよく似ている。同じテキストを使っているか、同じ命令者か、同じ人物。であろうと思料する。
KSH と言いながら、kshとはまったく関係ないところ。CAT コマンド。リダイレクト。ファイルへの出力。
発想元が同じであるか、同じ思考を持つ人間か、同一自分か? ここまで似るには、双子とか、親兄弟か、それに近い力が働いている。他にも似たケースがある。結局何をしたいのか投稿者は明確にしないまま終了している。
などと、いろんなケースが考えられる。
No.3
- 回答日時:
> ksh:$HOME/test/apple: cannot create
この後に [No such file or directory] といか言う感じに [] でかこまれたメッセージはありませんか?
それが、 cannot create の理由です。
この理由を読んで、その原因を調べる必要があります。
> すべてチェックしましたが、問題なさそうです。
どんなチェックをしたのですか?
例えば、こんなチェックをしたらどうなるのでしょう?
○ $HOME/testディレクトリが無いと、その下にappleというファイルは作られません。
○ $HOME/testディレクトリへの書き込み権限が無いと、その下にappleというファイルは作られません。
↓
echo $HOME/test
で $HOME/test が期待するディレクトリになっているか確認する。
→$HOMEが正しく設定されていない、$HOMEのつもりで作った testディレクトリが別の場所に作っていた、等
ls -ld $HOME/test
で、 $HOME/test の存在と権限を確認する
→所有ユーザー/グループが現在のユーザー/グループと一致するか、等
ls -l $HOME/test
で、 $HOME/test の中身へのアクセスと、ファイル一覧を確認する
touch $HOME/test/apple
で、リダイレクトによらない方法でのファイル作成を試みる
こういうところでうまく質問して早く回答をもらうコツは次のものです。
・「うごかない」「うまくいかない」等と抽象的な表現をしない。具体的な内容を示す。
・エラーメッセージを全文そのまま載せる(ユーザー名等、セキュリティに関係しそうなところは伏せ字にしてもいいですが)
意訳したり省略したりしない
No.2
- 回答日時:
>すべてチェックしましたが、問題なさそうです。
>もう一度、問題を読み直してみます。
はっ???? 何ていいました? 読み直す? 何それ?
まあ、その辺はおいて置いて、No1さんの指摘がよくわかっていないようですね。と言うより理解できなかった? その辺が「問題を読み直す」と言う不可思議な発言のもとかもしれない。
>cat -h
>cat -help
>man cat
で使いかを見て見ませんか? 見直すならそこからはじめてください。よくある、標準入力からの入力は "-" で置き換えることがあります。投稿内容の式だと、標準入力ではなくファイルからの入力が想定されています。
と言うより ”|” この文字が意味する事自体わかっていないのではないですか?
正直に、ちゃんと最初から説明しましょう。誰かさんに頼まれて書き込みしていると。まあ
http://shellscript.sunone.me/input_output.html
このあたりの、コピーか過去からの投稿だろうと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ls であるファイル以外を表示し...
-
入力/出力エラーですというファ...
-
複数のjpegファイルを、一度にp...
-
ftpコマンドで再帰的にフォ...
-
Linuxである拡張子のファイルだ...
-
ディレクトリ内の複数ファイル...
-
YAHAMA RTXシリーズのコマンド...
-
vlan internal allocation poli...
-
エクセルでファイルの最終更新...
-
マイドキュメントのフォルダの...
-
沢山のフォルダにあるファイル...
-
Excel VBAでほかのアプリケーシ...
-
USBデータの消失
-
セントボックスの中身が消えた!
-
データ移動時にポップアップメ...
-
TXTファイルを上書き保存する前...
-
削除してしまったデジタルビデ...
-
teratarmでコマンド入力すると...
-
CImageのファイル名を指定して保存
-
onedriveで同期解除をしたら、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ls であるファイル以外を表示し...
-
入力/出力エラーですというファ...
-
再起動後にフォルダが消えるのは?
-
作成したはずのファイルが表示...
-
サブディレクトリも含めて最新...
-
FTP 転送コマンド
-
ftpコマンドで再帰的にフォ...
-
mvコマンドについて
-
特定の拡張子をもつファイルの...
-
すべてのファイルに対してgrep...
-
Linuxである拡張子のファイルだ...
-
caclsとは?
-
Tera Termマクロでファイル送信
-
Windows7の文字コード環境
-
wgetで既存の同名ファイルを常...
-
linux(UNIX) の grep で、ある...
-
solaris9 ディレクトリ内のフ...
-
nkfで全ファイルを変換する
-
DOSコマンド フォルダ内のファ...
-
grepの使い方
おすすめ情報