タグ付けされた質問 「bash」

Bashコマンドシェル用に記述されたスクリプトに関する質問。エラー/構文エラーのあるシェルスクリプトについては、ここに投稿する前に、shellcheckプログラム(またはhttps://shellcheck.netのWeb shellcheckサーバー)で確認してください。Bashのインタラクティブな使用に関する質問は、スタックオーバーフローよりもスーパーユーザーで話題になる可能性が高くなります。


3
Bashの条件文で「何もしない」という意味のコマンドは何ですか?
時々、条件付きを作成するとき、コードが何もしないようにする必要があります。たとえば、ここでは、Bash $aが「10」より大きい場合は何もせず$a、「5」未満の場合は「1」を出力します。それ以外の場合は「2」を出力します。 if [ "$a" -ge 10 ] then elif [ "$a" -le 5 ] then echo "1" else echo "2" fi ただし、これはエラーになります。何も実行せず、スクリプトを遅くしないコマンドはありますか?
180 bash  conditional  noop 


12
Bashの最後のコマンドからの出力を再利用する
Bashコマンドの出力はレジスタに保存されますか?たとえば$?、終了ステータスの代わりに出力をキャプチャするようなものです。 私は出力を変数に割り当てることができました: output=$(command) しかし、それはよりタイピングです...
180 bash  terminal  stdout 



3
コマンドラインを使用してJSONオブジェクトのアイテムを数える方法は?
私はコマンドJSONからこの種の応答を受け取っていcurlます: [ { "cid": 49, "pyn": "yi4", "hans": "亿", "hant": "億", "tid": 68, "l10n": "cent million", "pid": 1, "pos": "num", "pos_txt": "" }, { "cid": 50, "pyn": "yi4", "hans": "亿", "hant": "億", "tid": 69, "l10n": "100 millions", "pid": 1, "pos": "num", "pos_txt": "" } ] またはコマンドライン(例)2を使用して、配列(ここ)の項目数を数えるにはどうすればよいですか?Bashunderscore
179 json  bash  curl  jq 

4
Bashで2つのファイルを1行ずつマージする方法
2つのテキストファイルがあり、それぞれにそのような行ごとの情報が含まれています file1.txt file2.txt ---------- --------- linef11 linef21 linef12 linef22 linef13 linef23 . . . . . . 以下を取得するために、bashスクリプトを使用してこれらのファイルを1行ずつマージしたいと思います。 fileresult.txt -------------- linef11 linef21 linef12 linef22 linef13 linef23 . . . . . . これはどのようにしてBashで実行できますか?
178 bash  unix 

8
Bashで指定されたタイムアウト後に子プロセスを強制終了する方法は?
時々クラッシュする(実際にはハングする)子プロセスを起動するbashスクリプトがあり、明確な理由はありません(ソースが閉じているため、私ができることはあまりありません)。結果として、私はこのプロセスを一定時間起動し、一定時間経過しても正常に戻らない場合は強制終了できるようにしたいと考えています。 bashを使用してそれを達成する簡単で堅牢な方法はありますか? PS:この質問がserverfaultまたはスーパーユーザーに適しているかどうか教えてください。
178 linux  bash  unix 


3
ターミナルがOS X Lionで〜/ .bashrcをロードしないように修正する方法[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する Cmd+ を使用してターミナルで新しいタブを開くTと、以前のタブと同じディレクトリでbashが開きます。これは~ディレクトリにいるときは正常に機能しますが、他の場所にいる場合は、ロード中にエラーが発生します.bashrc Last login: Sat Oct 15 21:10:00 on ttys002 -bash: .bashrc: No such file or directory Jakub-Arnolds-MacBook-Pro:projects darth$ .bashrc絶対パスではなく相対パスで読み込まれているように見えsource ~/.bashrcます。そうすると、すべてがスムーズに機能するからです。 これはOS X Lion関連の問題だと思います。SnowLeopardからのアップグレード前は、同じ問題はありませんでした。しかし、ターミナルが常にで開いていることが原因である可能性があります~。同じディレクトリを開こうとしたかどうかは覚えていません。 しかし、質問は同じままですが、~/.bashrc相対パスではなく絶対パスでターミナルをロードするにはどうすればよいですか?
176 macos  bash  terminal  osx-lion 

15
md5sumを使用してハッシュ値のみを取得(ファイル名なし)
md5sumを使用して、ファイルのハッシュ値を生成します。しかし、ファイル名ではなく、ハッシュ値を受け取るだけで済みます。 md5=`md5sum ${my_iso_file}` echo ${md5} 3abb17b66815bc7946cefe727737d295 ./iso/somefile.iso ファイル名を「ストリップ」して値だけを残すにはどうすればよいですか?
176 bash  shell  md5sum 


7
bashスクリプト関数で定義された変数でcurl POSTを使用する
エコーすると、これが端末に入力されたときに実行されます curl -i \ -H "Accept: application/json" \ -H "Content-Type:application/json" \ -X POST --data '{"account":{"email":"akdgdtk@test.com","screenName":"akdgdtk","type":"NIKE","passwordSettings":{"password":"Starwars1","passwordConfirm":"Starwars1"}},"firstName":"Test","lastName":"User","middleName":"ObiWan","locale":"en_US","registrationSiteId":"520","receiveEmail":"false","dateOfBirth":"1984-12-25","mobileNumber":"9175555555","gender":"male","fuelActivationDate":"2010-10-22","postalCode":"10022","country":"US","city":"Beverton","state":"OR","bio":"This is a test user","jpFirstNameKana":"unsure","jpLastNameKana":"ofthis","height":"80","weight":"175","distanceUnit":"MILES","weightUnit":"POUNDS","heightUnit":"FT/INCHES"}' https://xxx:xxxxx@xxxx-www.xxxxx.com/xxxxx/xxxx/xxxx しかし、bashスクリプトファイルで実行すると、このエラーが発生します curl: (6) Could not resolve host: application; nodename nor servname provided, or not known curl: (6) Could not resolve host: is; nodename nor servname provided, or not known curl: …

18
Laravel PHPコマンドが見つかりません
私は問題なくcomposerを使用してLaravelをインストールしましたが、ターミナルで「laravel」を実行しようとすると、次のような典型的なエラーが発生します。 -bash:laravel:コマンドが見つかりません 公式サイトのドキュメントを読んだ場合、それを行う必要があります。 端末でlaravelコマンドを実行したときにlaravel実行可能ファイルが見つかるように、PATHに〜/ .composer / vendor / binディレクトリを配置してください。 しかし、方法がわかりません(ターミナルコンソールコマンドは初めてです)。 それを手伝ってくれませんか?ありがとう!!
175 php  bash  laravel 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.