列出目录下所有文件-不包含文件夹
/bin/ls -lR ../ | grep ^- | awk '{print $9}' | awk '{print $1}'
批量转换脚本中换行符格式
#!/bin/bash
NOW_HOME="$( cd $( dirname $0 ) && pwd )"
echo ${NOW_HOME} && cd ${NOW_HOME}
set -v
if [[ ${NOW_HOME} == '/' ]];then
exit 1
fi
find ./ -exec vi +':w ++ff=unix' +':q' {} \;
过滤 grep 的grep线程 -v 过滤有对应字符的
grep -v 'grep'
#/usr/bin/env sh启动脚本获取解析传参示例
INPUT_ARGS="$@"
NOW_HOME=$( cd $(dirname "$0") && pwd )
echo "NOW_HOME:${NOW_HOME}; INPUT_ARGS:${INPUT_ARGS}"
cpu_type=''
current_arg=''
next_arg=''
for arg in ${INPUT_ARGS}; do
if [ "${current_arg}" = '' ];then
current_arg=${arg}
continue
else
next_arg=${arg}
fi
case "${current_arg}" in
-m*)
if [ "${current_arg}" = '-m' ]; then
cpu_type="${next_arg}"
else
cpu_type=$(echo "${current_arg}" | cut -c 3-)
fi
;;
esac
current_arg=''
next_arg=''
done