日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CMT learning

發布時間:2024/1/17 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CMT learning 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一個 GMT 命令由“gmt + 模塊 + 選項 + 參數”構成,寫成如下形式: gmt module -Axx+bxxxx -Bxx+axxxx? gmt 是 GMT 中“唯一”的一個二進制文件,所有 GMT 命令必須以 gmt 開頭 ? module 是用于完成某個特定操作的模塊的名字 ? -A 是模塊 module 提供的選項,xx 為選項 -A 的參數 ? +b 是選項 -A 的子選項,xxxx 為該子選項的參數 一個完整的示例: gmt pscoast -R0/20/0/20 -JM6i -Ggray -Wthin -B5 -B+t"Title with spaces" -V -P > map.ps? 不以 - 開頭的參數,都會被當做文件,GMT 會嘗試去讀取 ? 子選項以 + 開頭,后接單個字符以及子選項的參數 官方文檔中子選項稱為 modifier,可以譯為“修飾符”,本文檔中統一使用“子選項” 子選項以 + 開頭,后接單個字符以及子選項的參數 各選項間以空格分隔,選項內部不能有空格 ? 選項內部的字符串,若存在空格,應用單引號或雙引號括起來 STDOUT)用于顯示輸出數據,標準錯誤流(STDERR)用于顯示錯誤消息 1. 將標準輸出流重定向到數據文件中 2. 將標準錯誤流重定向到日志文件中 3. 將標準輸出流通過管道傳遞給下一個命令 對于標準輸出流: ? > :將標準輸出流重定向到新文件中。若該文件已存在,則覆蓋文件中原內容;若該文件不存在,則 創建該文件 ? >> :將標準輸出流追加到文件中。若文件已存在,則將標準輸出流追加到已有文件后面;若文件不 存在,則創建該文件 對于標準錯誤流,重定向符號是 2> 和 2>> 。這里的 2 表示標準錯誤流,大于號的含義與標準輸出 流相同。

?-K? used in the starting plot;-K -O used in processing plots;-O used in the final plot;

管道 舉例如下,假設文件 input.dat 中包含了一系列地震的經度、緯度和震級共三列數據,想要在圖上 畫很多圓表示地震的位置,圓的大小表示震級的大小??梢杂妙愃迫缦旅? gmt psxy input.dat -Rxxx ... > test.ps 此時 psxy 模塊會讀取 input.dat 文件的內容作為其輸入。 也可以使用管道: cat input.dat | gmt psxy ... > test.ps cat 命令會讀取 input.dat 的內容并將其發送到標準輸出流,由于使用了管道,標準輸出流中的內 容被 gmt psxy 接收作為自己的標準輸入流。 當然還可以使用 gawk gawk '{print $1, $2, $3/10}' input.dat | gmt psxy ... > test.ps gawk 會讀取 input.dat 的內容,并對數據做簡單處理并輸出。

?

4. 通過管道輸入 管道可以將前一個命令的標準輸出作為后一個命令的標準輸入: cat event.loc | gmt psxy -R70/140/20/60 -JM6i -B5 -Sc0.2c -Gred -P > test.ps 5. Here Documents 示例如下,兩個 EOF 之間的所有數據都會被傳遞給 GMT: gmt psxy -R70/140/20/60 -JM6i -B5 -Sc0.2c -Gred -P > map.ps << EOF 100.0 40.0 110.0 45.0 EOF

?Quoting:

想要用 psxy 繪制某數據時,需要提供數據的范圍 -R ,而 gmtinfo 模塊可以用于計算并輸出 數據的范圍,即需要將 gmtinfo 的輸出作為 psxy 的一個選項。 比如: $ gmt info in.dat -I1/1 -R0/10/0/10 $ gmt psxy in.dat -JX10c -R0/10/0/10 > map.ps 上面的做法需要人工干預,不適合腳本自動化,可以利用倒引號將 gmtinfo 的輸出保存到變量中: #!/bin/bash R=`gmt info input -I1/1` gmt psxy in.dat -JX10c $R > map.ps 上面的例子還可以進一步簡化。此處變量 $R 只需要用一次,因而沒有必要把 gmtinfo 的輸出信息 保存到變量中,可以直接在 psxy 命令中使用倒引號: $ gmt psxy in.dat -JX10c `gmt info in.dat -I1/1` > map.ps

?

?

EOF 可以被替換成其他任意字符(比如 END ),只要保證開始和結束的符 號一致即可

?

轉載于:https://www.cnblogs.com/seisjun/p/6201954.html

總結

以上是生活随笔為你收集整理的CMT learning的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。