FrontPage > UNIX > Linux > Linuxメモ
一見、普通に記載されている様に見える「#!/bin/bash」などの表記。
UTF-8のファイルの先頭に付く「BOM」情報の様です。
fileコマンドで見ると。。。
# file XXXX.sh XXXX.sh: Bourne-Again shell script, UTF-8 Unicode (with BOM) text executable
BOM情報が無い場合は、、、
# file XXXX2.sh XXXX2.sh: Bourne-Again shell script, UTF-8 Unicode text executable
VIMなどで作成する時に、下記の設定があるとBOM情報が付与さるそうです。
set encoding=utf-8 bomb
bom_file="[ファイル名]" cp -p ${bom_file} ${bom_file}.org LC_ALL=C sed -e $'1s/^\xef\xbb\xbf//' ${bom_file}.org > ${bom_file}
※mvでなく、「cp -p」は、権限などをコピーしたいため。
$ free or $ top | grep 'MiB Mem'
※CentOS、CentOS Streamなどで動作は確認してますが、使用は要注意。
# /usr/bin/sync # /usr/bin/sync # /usr/bin/echo 3 > /proc/sys/vm/drop_caches