2018年7月11日 星期三

[工作] 從file_operation的read/write函式, 從struct file裡面讀到檔名

ex. ssize_t led_write(struct file *filp, const char __user *buff,
                        size_t size, loff_t *ppos)


檔名: filp->f_path.dentry->d_iname

2018年6月10日 星期日

[工作] shell script紀錄程式執行時間

利用date來記錄時間

在程式執行前紀錄時間T1,
並在程式執行後記錄時間T2

最後T2-T1後就是執行時間

#!/bin/bash

t1=$(date +"%s")

# Execute your process
...

t2=$(date +"%s")

echo $((t2-t1))

2018年6月1日 星期五

[烹飪] 馬鈴薯燉肉

材料:
馬鈴薯 3顆
紅蘿蔔小 2條 (大 1條)
洋蔥 1顆
水 400c.c
日式醬油 100c.c
味淋 20c.c.
酒50c.c
豬五花肉 200g

作法:
1. 馬鈴薯跟紅蘿蔔先去皮切塊, 鍋內放水醬油味淋跟酒等醬料, 放入馬鈴薯紅蘿蔔用中火煮
2. 洋蔥去皮切絲, 跟肉一起放到平底鍋放點油上炒至透明
3. 等馬鈴薯紅蘿蔔煮的差不多後, 放入2的材料進去
4. 煮到馬鈴薯鬆軟後完成

[烹飪] 白酒蛤蠣義大利麵

材料:
蛤蠣適量
米酒
橄欖油

九層塔
義大利麵
大蒜

作法:
1. 先取5顆蛤蠣, 放進鍋子裡, 加入400c.c水煮半小時, 取出高湯備用
2. 裝水煮義大利麵
3. 煮麵同時取另外一鍋, 放入橄欖油爆香大蒜, 後加入蛤蠣高湯, 跟放入剩下蛤蠣, 小火煮到蛤 蠣全開
4. 全開後轉大火煮滾, 放入義大利麵跟九層塔拌炒, 可能要加點鹽巴
5. 湯汁收的差不多後就可以了

[工作] Android下透過command send intent

Command:
am broadcast -a <ACTION> --es <EXTRA_STRING_KEY> <EXTRA_STRING_VALUE>

EX.
am broadcast -a "com.android.testcolor" --es "color" "blue"

2018年5月23日 星期三

[工作] 讓Android關機的幾種command

1. reboot -p
2. svc power shutdown
3. setprop sys.powerctl shutdown
4. am start -n android/com.android.internal.app.ShutdownActivity

2018年5月22日 星期二

[工作] 使用sed將文件多行合併成一行

這邊利用sed來將文件多行內容合併成一行.

ex.
cat test
1
2
3
4
5

sed 'N; s/\n//g' test
12
34
5
N就是把下一行也抓進來一起處理的意思

sed ':a; N; s/\n//g; t a;' test
12345
設一個a標的, 然後處理完就用t跳回a標的繼續處理

下面stackoverflow的解答講的滿詳細的.
https://stackoverflow.com/questions/6255796/how-the-n-command-works-in-sed?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa