質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
sh

shは、UNIX系OSのシェル操作の1つであり、最も基本的なシェルのことです。

Q&A

4回答

1202閲覧

ファイルを検索する方法

退会済みユーザー

退会済みユーザー

総合スコア0

sh

shは、UNIX系OSのシェル操作の1つであり、最も基本的なシェルのことです。

0グッド

0クリップ

投稿2017/02/24 01:28

ファイルを検索する方法を知りたいです。

directory=$1 designatefile="home/Desktop/top*" aaa="home/Desktop/memo.txt" find $directory -name designatefile -print > aaa

とかき、コマンドプロンプトでdirectoryを指定したら、
コマンドが見つかりません、と出て実行できませんでした。

どう直せば良いでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ttyp03

2017/02/24 01:36

回答してからですみません。コマンドプロンプトといっているので、Windowsでしょうか?それともLinux系?
guest

回答4

0

ファイルを探す方法はいろいろあります。 次のページをよんでみるとよいとおもいます。

投稿2017/02/24 15:24

katoy

総合スコア22324

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

変数に$を付けました。

sh

1#!/bin/sh 2 3directory=$1 4designatefile="home/Desktop/top*" 5aaa="home/Desktop/memo.txt" 6find $directory -name "$designatefile" -print > $aaa

実行される場合は、sh hoge.sh
または chmod 755 hoge.sh されて./hoge.sh で行うのはどうでしょうか?

投稿2017/02/24 03:08

A.Ichi

総合スコア4070

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

おかしいところはありますが、見た限りで、

コマンドが見つかりません、と出て実行できませんでした。

という現象にはならないはずです。
そもそも、シェルスクリプトの実行の仕方自体をご存じないとかだとありえますが。

投稿2017/02/24 02:06

otn

総合スコア84423

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

こうですかねぇ?(未検証)

find $directory -name $designatefile -print > $aaa

投稿2017/02/24 01:34

ttyp03

総合スコア16996

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問