2005年04月02日
Linuxで bash: $:command not found と表示されてしまう
Linuxで bash: $:command not found と表示されてしまう
【質問】
Linuxコマンドを実行すると、『bash: $:command not found』と
表示され、コマンドが実行できません。
【質問】
Linuxコマンドを実行すると、『bash: $:command not found』と
表示され、コマンドが実行できません。
【答え】
コマンドのパスが通ってません。コマンドパスの設定をしてください。
Linuxはコマンドを実行すると、コマンドを格納しているディレクトリ
をあらかじめ設定したパス(ディレクトリを指定しています。)という
ものを元にコマンドを検索し、実行します。
このエラーの場合、このコマンドを検索するパスの設定が正しく
されていません。
【コマンドパスの設定方法】
▼ コマンドパスを設定する
$ ls ←「ls」コマンドを実行する
-bash: ls:command not found ←コマンドがみつからないというエラーになる
(又は、-bash: ls: そのようなファイルやディレクトリはありません)
$ PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin ←パスを設定する
$ ls ←「ls」コマンドを再度実行する
cpid.aa acpid.am file2.txt tab.txt
↑ファイルが表示される
上の例では「PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin」で
コマンドパスを設定しています。
(コマンドが格納されているディレクトリを「:」(コロン)で
区切って複数指定しています。)
これで、Linuxは「ls」コマンドを実行した場合に、コマンドパスで設定された
ディレクトリを検索し、実行します。
コマンドのパスが通ってません。コマンドパスの設定をしてください。
Linuxはコマンドを実行すると、コマンドを格納しているディレクトリ
をあらかじめ設定したパス(ディレクトリを指定しています。)という
ものを元にコマンドを検索し、実行します。
このエラーの場合、このコマンドを検索するパスの設定が正しく
されていません。
【コマンドパスの設定方法】
▼ コマンドパスを設定する
$ ls ←「ls」コマンドを実行する
-bash: ls:command not found ←コマンドがみつからないというエラーになる
(又は、-bash: ls: そのようなファイルやディレクトリはありません)
$ PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin ←パスを設定する
$ ls ←「ls」コマンドを再度実行する
cpid.aa acpid.am file2.txt tab.txt
↑ファイルが表示される
上の例では「PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin」で
コマンドパスを設定しています。
(コマンドが格納されているディレクトリを「:」(コロン)で
区切って複数指定しています。)
これで、Linuxは「ls」コマンドを実行した場合に、コマンドパスで設定された
ディレクトリを検索し、実行します。
トラックバックURL
この記事へのトラックバック
1. 【PC・インターネット】についてはコチラ [ トラックバックセンター ] 2005年04月08日 12:55
PC関連やネットで見つけたもの等の記事はこちらへどうぞ。
どんどんトラックバックして皆さんで情報交換しましょ...
この記事へのコメント
1. Posted by 質問 2005年04月11日 18:15
ファイルのn行目からx行分を表示させるUNIXコマンドってないですか?
つまんないこと聞いてゴメンナサイ
つまんないこと聞いてゴメンナサイ
2. Posted by Kuro 2005年05月05日 14:24
>ファイルのn行目からx行分を表示させるUNIXコマンドってないですか?
hoge.txt の20行目から10行分(つまり20行目〜30行目)まで表示したいなら
% head -n 30 hoge.txt | tail -n 10
でどうですか。
headで1行目から30行目まで表示しつつ、tailで30行目から10行分表示するってことです。
行数が多すぎてスクロールしたいなら
% head -n 30 hoge.txt | tail -n 10 |less
とかにすると幸せになります。
hoge.txt の20行目から10行分(つまり20行目〜30行目)まで表示したいなら
% head -n 30 hoge.txt | tail -n 10
でどうですか。
headで1行目から30行目まで表示しつつ、tailで30行目から10行分表示するってことです。
行数が多すぎてスクロールしたいなら
% head -n 30 hoge.txt | tail -n 10 |less
とかにすると幸せになります。
3. Posted by pakira 2005年05月12日 19:59
Kuroさん
レスありがとうございました!
こうゆうレスをしていただけると大変助かります。
今後ともよろしくお願いします。
レスありがとうございました!
こうゆうレスをしていただけると大変助かります。
今後ともよろしくお願いします。