引言
昨天學到 ssh 以及 「大括號的分配律」─ Brace Expansion
這邊再補充一點大括號使用方法,最常見主要有兩種用法:
分配律用法
例如:創建 apple.txt after.txt as.txt 三個檔案
$ touch a{pple,fter,s}.txt
總之就是把共同的部份寫在大括號外面即可。
連續用法
例如:創建 file1, file2, ..., file100 等100個資料夾
$ mkdir file{1..100}
把連續的字母或數字的頭、尾寫在大括號內,用 ..
隔開即可,
原本需要100條命令現在只要1條就可以做到。
當然也可以混合使用:
$ touch file_{1..5}_{old,new}
這樣會產生10個檔案,file_1_old
、 file_1_new
、 file_2_old
...
General Skills / Lets Warm Up
題目說:假如一個字的開頭字母的16進位是 0x70 ,那它的 ASCII code 是什麼?
這題應該算是非常簡單的題目了,可以用推算的:
但我們也可以寫簡單的程式來判斷:
# ascii.py
c = chr(0x70)
print(c)
執行後會得到:
$ python ascii.py
p
最後用 flag 格式包住 p 即可:
picoCTF{p}