w3mダンプ結果をbashスクリプトの変数に格納する方法は?私がw3mダンプで得た結果は
C:randomIP randomPORT randomUSERNAME randomPASSWORD
私は "C:"をカットし、ファイルに追加できるようにすべての変数を変数に格納したいと思います。Bashスクリプト:w3mダンプを変数に格納する
答えて
あなたは、このように任意のbashコマンドの出力を保存することができます: -
var=$(command) # replace command by w3m dump command
#Later you can replace first occurring of C: by sed
var=$(echo $var | sed s/^C://)
今var
変数はせずにダンプで構成されます "C:"。
<your command> | read useless var1 var2 var3 var4
、read
ます(大きな驚きは!)、標準入力(したがって、パイプ)上にラインを読んで、(デフォルトでは空白文字)IFSを使用して一つ与えられた変数の1を割り当てるなど区切り文字を入力します。
あなたの例では、useless
は「C:」に割り当てられます。 var1
を "randomIP"に変更します。 ...
このコードスニペットは問題を解決するかもしれませんが、[説明を含む](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)は本当にあなたの投稿の質を向上させるのに役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。 - [レビューから](https://stackoverflow.com/review/low-quality-posts/11741816) – Ferrybig
まあまあです。また、ここの文字列はここでは無意味だと分かり、パイプで十分です。私はいくつかの説明を追加しましたが、私の解決策は今では簡単です。ありがとう。 –
- 1. 変数を使用してJSONを直接bashスクリプトに格納しますか?
- 2. 変数bashに格納されたパスにディレクトリを変更する方法
- 3. Bashシェルプログラミング変数をテキストファイルから配列に格納
- 4. Bashスクリプトがcat出力を変数に格納してからそれをエコーする
- 5. 空白を含むパスをbashの変数に格納する方法
- 6. 変数にajaxデータを格納する
- 7. 変数にセル値を格納する
- 8. CPUレジスタに変数を格納する
- 9. オブジェクトをPHP変数に格納する
- 10. オブジェクトをセッション変数に格納する
- 11. 変数をローカルに格納する
- 12. 変数にSQLユーザーを格納する
- 13. XSLT変数に値を格納する
- 14. mysqlサブクエリを変数に格納する
- 15. 変数にクエリを格納する
- 16. スクリプト実行間のメモリにPHP変数を格納
- 17. 複数の配列にデータを格納する(bash)
- 18. bashスクリプトは、変数
- 19. インラインbashスクリプト変数
- 20. NodeJS - グローバル変数を格納
- 21. Bashスクリプトでファイルをソートしてファイルにダンプする
- 22. セッション変数に異なる変数を格納する方法
- 23. bashスクリプトの変数にアクセスする
- 24. sumの結果をawkスクリプトの変数に格納する方法
- 25. bashスクリプトのインクリメント数(変数)
- 26. グローバル変数に{{$ time stamp}}変数を格納する方法
- 27. JSON変数を解析して変数に格納する
- 28. 変数を変数に格納して実行する
- 29. Powershell:変数に格納されるプロパティ
- 30. bash変数をインラインperlスクリプトに渡す
私は欲しいテキストしかありませんが、randomIP randomPORT randomUSERNAME randomPASSWORDを変数に割り当てる方法はありますか?ありがとう! –
が、私はそれがIFS =」で動作するようになった」 集合$ varは は$ 1 は$ 2 は$ 3 ええ、あなたが 'cut'コマンドがラインを分離することができます$ 4 –
をエコーエコーエコーエコー。次のようなものを使うことができます: - 'echo 'randomIP randomPORT randomUSERNAME randomPASSWORD' | 'random IP'を得るために' -d '' f1'をカットします。同様に第2引数のための 'f2'など。 – Devavrata