<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://lnote.cn/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://lnote.cn/wiki/feed.php">
        <title>LinuxNote - 程序设计:bash</title>
        <description></description>
        <link>http://lnote.cn/wiki/</link>
        <image rdf:resource="http://lnote.cn/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-06T06:35:24+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:echo%E4%B8%8D%E6%8D%A2%E8%A1%8C&amp;rev=1686633917&amp;do=diff"/>
                <rdf:li rdf:resource="http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:killchrome&amp;rev=1686633917&amp;do=diff"/>
                <rdf:li rdf:resource="http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:man2txt&amp;rev=1686633917&amp;do=diff"/>
                <rdf:li rdf:resource="http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:%E5%88%9B%E5%BB%BApython%E8%84%9A%E6%9C%AC%E6%A8%A1%E6%9D%BF&amp;rev=1686633917&amp;do=diff"/>
                <rdf:li rdf:resource="http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:%E5%88%A4%E6%96%ADppp%E8%BF%9B%E7%A8%8B&amp;rev=1686633917&amp;do=diff"/>
                <rdf:li rdf:resource="http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:%E5%BE%AA%E7%8E%AF%E6%A3%80%E6%B5%8B%E8%BF%9B%E7%A8%8B&amp;rev=1686633917&amp;do=diff"/>
                <rdf:li rdf:resource="http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:%E6%8F%90%E5%8F%96ip%E5%9C%B0%E5%9D%80&amp;rev=1686633917&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://lnote.cn/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>LinuxNote</title>
        <link>http://lnote.cn/wiki/</link>
        <url>http://lnote.cn/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:echo%E4%B8%8D%E6%8D%A2%E8%A1%8C&amp;rev=1686633917&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-13T05:25:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>echo不换行</title>
        <link>http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:echo%E4%B8%8D%E6%8D%A2%E8%A1%8C&amp;rev=1686633917&amp;do=diff</link>
        <description>echo不换行的实现

echo的参数中, -e 表示开启转义, \c 表示不换行,脚本如下:


#!/bin/sh 
echo -e &quot;please input a value:\c&quot;
read value 
echo &quot;your input is:&quot; $value


脚本2:


#!/bin/sh 
echo -n &quot;please input a value:&quot;
read value 
echo &quot;your input is:&quot; $value</description>
    </item>
    <item rdf:about="http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:killchrome&amp;rev=1686633917&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-13T05:25:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>killchrome</title>
        <link>http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:killchrome&amp;rev=1686633917&amp;do=diff</link>
        <description>用快捷键结束进程 openbox


 &lt;keybind key=&quot;W-k&quot;&gt;
      &lt;action name=&quot;Execute&quot;&gt;
        &lt;command&gt;/home/ojrain/killchrome.sh&lt;/command&gt;
      &lt;/action&gt;
 &lt;/keybind&gt;



#!/bin/sh
ps ax | grep chrome | awk &#039;{print $1}&#039; | xargs kill -9</description>
    </item>
    <item rdf:about="http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:man2txt&amp;rev=1686633917&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-13T05:25:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>man2txt</title>
        <link>http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:man2txt&amp;rev=1686633917&amp;do=diff</link>
        <description>man 转换成 txt 文本文件
man 命令 | col -b &gt; file.txt
我们可以写一个脚本


#/bin/sh
if [ -z &quot;$1&quot; ]; then
    echo 
    echo man2txt command
    echo 
    else
        if [ -e &quot;$1&quot; ]; then 
            man -l $1 | col -b &gt; $1.txt
            else
                man $1 | col -b &gt; $1.txt
        fi
fi</description>
    </item>
    <item rdf:about="http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:%E5%88%9B%E5%BB%BApython%E8%84%9A%E6%9C%AC%E6%A8%A1%E6%9D%BF&amp;rev=1686633917&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-13T05:25:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>创建python脚本模板</title>
        <link>http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:%E5%88%9B%E5%BB%BApython%E8%84%9A%E6%9C%AC%E6%A8%A1%E6%9D%BF&amp;rev=1686633917&amp;do=diff</link>
        <description>创建python脚本模板


#!/bin/bash
if [ -n &quot;$1&quot; ]; then
 if [ -f &quot;$1&quot; ]; then
 echo $1 &#039;文件已经存在，不能重复创建&#039;
 else
 echo &#039;#!/usr/bin/env python3&#039; &gt; $1
 echo &#039;# -*- coding: UTF-8 -*-&#039; &gt;&gt; $1
 echo $1 &#039;文件创建成功&#039;
 chmod +x $1
 fi
else
 echo &#039;请添加新建 Python 文件名参数&#039;
fi</description>
    </item>
    <item rdf:about="http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:%E5%88%A4%E6%96%ADppp%E8%BF%9B%E7%A8%8B&amp;rev=1686633917&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-13T05:25:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>判断ppp进程</title>
        <link>http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:%E5%88%A4%E6%96%ADppp%E8%BF%9B%E7%A8%8B&amp;rev=1686633917&amp;do=diff</link>
        <description>linux 判断 pppoe


#!/bin/bash
if [ -e /var/run/ppp0.pid ]; then
    exit 0
else
    pon dsl-provider
fi
exit 0</description>
    </item>
    <item rdf:about="http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:%E5%BE%AA%E7%8E%AF%E6%A3%80%E6%B5%8B%E8%BF%9B%E7%A8%8B&amp;rev=1686633917&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-13T05:25:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>循环检测进程</title>
        <link>http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:%E5%BE%AA%E7%8E%AF%E6%A3%80%E6%B5%8B%E8%BF%9B%E7%A8%8B&amp;rev=1686633917&amp;do=diff</link>
        <description>bash 循环检测 进程

xcompmgr 太不稳定了  就写了个脚本


#!/bin/bash 
while [ 1 ]
do 
  PIDS=`ps -ef |grep xcompmgr |grep -v grep | awk &#039;{print $2}&#039;`
  if [ &quot;$PIDS&quot; != &quot;&quot; ]; then 
    #echo &quot;It&#039;s running&quot; 
    sleep 5
    continue 
  else 
     xcompmgr -Ss -n -Cc -fF -I-10 -O-10 -D1 -t-3 -l-4 -r4 &amp; 
  fi 
done</description>
    </item>
    <item rdf:about="http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:%E6%8F%90%E5%8F%96ip%E5%9C%B0%E5%9D%80&amp;rev=1686633917&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-13T05:25:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>提取ip地址</title>
        <link>http://lnote.cn/wiki/doku.php?id=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1:bash:%E6%8F%90%E5%8F%96ip%E5%9C%B0%E5%9D%80&amp;rev=1686633917&amp;do=diff</link>
        <description>提取 pppoe 网卡的 IP地址
/sbin/ifconfig|grep &#039;P-t-P&#039;|awk &#039;{ print $2 }&#039; | cut -c 6-  
吧IP地址赋值给 IP 变量
IP=$(/sbin/ifconfig|grep &#039;P-t-P&#039;|awk &#039;{ print $2 }&#039; | cut -c 6-)</description>
    </item>
</rdf:RDF>
