私はcプログラムを書いています。私はプログラムをパイプしたいと思っていて、それを意味のあるものにしたいと思っています。だから毎回./a.out
と書くのではなく、changetext
という名前を付けたいと思います。それを達成するために、私は以下のようにプログラムをコンパイルしました:gcc -o changetext myprog.c
。私の知る限りでは、これは代わりに./a.out
とchangetext
の使用を置き換える必要があります。しかし、私はcommand not found
を得ています。私はcとunix環境に新しいです。任意の提案が高く評価されました。./a.outコマンドを使用せずにプログラムを実行するにはどうすればよいですか?
1
A
答えて
2
私がコメントで言ったように:コマンドがすでに存在してを想定し、次のようになり、これを達成するために使用します。 、あなたは
./changetext
それとも、PATH環境変数で参照されているディレクトリに中に入れ、それを実行するために実行の前にドットスラッシュ(./
)を置くことができます。この安全機能の素敵な説明は(おかげでrubenvbに)ここで見つけることができます:
http://www.linfo.org/dot_slash.html
これは、同じ名前を持つユーザーが記述したコマンドから組み込みコマンドを区別するために、多かれ少なかれであることを述べています。私は確信していない。シェルは、ユーザーが提供する名前に組み込みの名前を単純に使用するだけで、現在のディレクトリだけでなくPATHも調べることができます。
しかしこれは* nix方法です。
1
コマンドchanhetext
だけでchangetext
などのプログラムをコンパイルして実行するには、PATH環境変数にリストされているディレクトリにバイナリを置く必要があります。ディレクトリに自分で作成したプログラムを置くことをお勧めします。ログアウトして再度、その後、
gcc -o ~/bin/changetext myprog.cそれが存在しない場合、あなたは、単にそれを作成することができます
+1
ログアウトする必要はありません。 '$ PATH'を更新するだけです)。 –
関連する問題
- 1. APIを使用せずにプログラムで検索を実行するにはどうすればよいですか?
- 2. コマンドを実行せずにbash履歴に追加するにはどうすればよいですか?
- 3. MonoDevelopを使用せずにiPhoneシミュレータを実行するにはどうすればよいですか?
- 4. sbtを使用せずにsbt管理アプリケーションプロジェクトを実行するにはどうすればよいですか?
- 5. サンドボックスを使用せずにサンドボックスOS Xアプリを実行するにはどうすればよいですか?
- 6. Visual Studioを使用せずにAngular.jsページを実行するにはどうすればよいですか?
- 7. xmlファイルで定義せずにAVLoadingIndicatorViewをプログラムで使用するにはどうすればよいですか?
- 8. C#でコマンドを実行するにはどうすればよいですか?
- 9. node.jsからプログラムでmongodumpコマンドを実行するにはどうすればよいですか?
- 10. プログラムでイベントを実行するにはどうすればよいですか?
- 11. フェデレーションサービスを使用せずにASP.NETでSAML 2.0を実装するにはどうすればよいですか?
- 12. OCamlでローカルプログラムを使用してコマンドを実行するにはどうすればよいですか?
- 13. JavaScriptを使用せずにこれを行うにはどうすればよいですか?
- 14. Cosmicmind/Material:AppDelegate.swiftを使用せずにPageTabBarControllerを実装するにはどうすればよいですか?
- 15. C - execを使用してバックグラウンドでプログラムを実行するにはどうすればよいですか?
- 16. JUnit4を使用してプログラムでテストスイートを実行するにはどうすればよいですか?
- 17. GallioとMBUnitを使用してプログラムでユニットテストを実行するにはどうすればよいですか?
- 18. wgetコマンドを使用して変数を実行するにはどうすればよいですか?
- 19. ドッカー実行コマンドで環境変数を使用するにはどうすればよいですか?
- 20. fabfileを使用せずにFabricを使用してリモートホスト上で並列にコマンドを発行するにはどうすればよいですか?
- 21. Dynamic Resource Allocationを使用してSparkプログラムを実行するにはどうすればよいですか?
- 22. dangerouslySetInnerHTMLを使用せずにReactでSVGを使用するにはどうすればよいですか?
- 23. ストーリーボードを使用せずにiOS 5でマルチビューアプリケーションを使用するにはどうすればよいですか?
- 24. GUIをフリーズせずにTKinterからメソッドを実行するにはどうすればよいですか?
- 25. パンダ:scikitを使用せずにクロスバリデーションを行うにはどうすればよいですか?
- 26. ルートを実行せずにAngularJSでクエリパラメータを設定するにはどうすればよいですか?
- 27. Linuxでfindコマンドとcpコマンドを同時に実行するにはどうすればよいですか?
- 28. 実行せずにRコマンドプロンプトの次の行に移動するにはどうすればよいですか?
- 29. Dockerで実行中のKarafでコマンドを実行するにはどうすればよいですか?
- 30. COMオートメーションを使用せずにWord文書を使用するにはどうすればよいですか?
代わりに '。/ changetext'を試してください。 –
それは動作します!多くのありがとう! –
'。/'と書かない場合は、 '$ PATH'にあるディレクトリに入れます。 – Barmar