いくつかのシェル コマンドを実行する必要がある C ファイルを作成しようとしています。
私の仕事,
ユーザー名が の場合はjhamb
何らかのタスクを実行し、それ以外の場合は他のタスクを実行します。
私のコード
#include<stdio.h>
main() {
char username[10];
system("echo $USER | username");
if(username == "jhamb") {
//PERFORM SPECIFIC TASKS
}
else {
// PERFORM OTHER TASKS
}
}
しかし、適切な出力が得られませんでした。このコードの修正方法を教えてください。
編集 No.1
cat /etc/security/limits.conf | grep service | grep soft | awk '{print $4}'
. このスクリプトは出力を提供します13000
。
この 13000 を変数に格納します。
Cファイルでこれを行うにはどうすればよいですか?