<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # YHP ![](https://img.kancloud.cn/2c/95/2c955df30daf67706f29e0cb5d22b60a_301x426.png) ## 1 使用linux有時候會經常進入到某些文件夾,用cd比較影響效率,我使用的shell是fish shell,于是使用fish 寫了一個直接進入文件夾的函數,并且這是一個模板,之后比如要做直接打開網頁,直接打開問價夾都可以使用這個模板修改很快實現,并且不存在什么移植困難的問題! <br/> fish自定義函數放置在`~/.config/fish/functions/`下面,這個下面以.fish結尾的文件是在fish初始化時會自定加載的,類似與bash的bashrc文件。 <br/> 寫的這個fish函數命名為`cdd.fish`,在fish shell下加載后,對應的命令就是`cdd`,源碼如下: ```sh #!/usr/bin/env fish #UFUNCTION=第二代cdd function cdd #+++++++++++++++ 參數設置 +++++++++++++++++++ set dir "/home/yhp/.config/fish/functions" set cmd_name "cdd" #本函數的外部調用指令,需保持文件名為 cmd_name.fish 函數名為 cmd_name set insert_cmd "cd" #函數實際的執行主要指令 -進入指定文件夾 #++++++++++++ end 參數設置 ++++++++++++++++++ set fd "/tmp/$cmd_name.db" if not test -f $fd set file "$dir/$cmd_name.fish" set db (grep -n "#~~~~~~#" $file | cut -d':' -f1 | tail -n1) set db (math $db + 1) cat $file | tail -n +$db >$fd end #cat $fd if test -z $argv[1] #空參數 echo "使用 $cmd_name -help查看支持的參數" else if test $argv[1] = "-help" sed -i "s/#//g" $fd #刪除文本中的 "#" echo "Usage: $cmd_name [option]" echo cat $fd | awk '{print $1,$2}' | column -s \ -t echo else if test $argv[1] = "-refresh" set file "$dir/$cmd_name.fish" set db (grep -n "#~~~~~~#" $file | cut -d':' -f1 | tail -n1) set db (math $db + 1) cat $file | tail -n +$db >$fd echo "指令刷新完成,請使用 $cmd_name -help 查看最新指令" echo else set cmd "awk '/#$argv[1]/{print $1}' $fd" set st (eval $cmd) if test -z $st echo "使用 $cmd_name -help查看支持的參數" else #echo $st set ur (echo $st | cut -d' ' -f3) set cmd "$insert_cmd $ur" eval $cmd # >/dev/null ^/dev/null & pwd end end return end ###### 按照下面的格式,將會自動讀取下面的內容,方便添加內容 ######## #~~~~~~# #-help 顯示幫助 #-refresh 刷新指令緩存(每次添加指令后執行一次) #該行以下可修改 #tmp 進入個人tmp文件夾 /media/yhp/_dde_data/temp #data 進入個人data文件夾 /media/yhp/_dde_data #iverilog 進入iverilog_module項目路徑 /media/yhp/_dde_data/FPGA_PRJ/iverilog_module #go 進入golang項目路徑 /media/yhp/_dde_data/go #linux_config 進入linux_config項目路徑 /media/yhp/_dde_data/linux_config #python 進入python項目路徑 /media/yhp/_dde_data/mpython/src #shell 進入shell項目路徑 /media/yhp/_dde_data/shell #sverilog 進入system-verilog項目路徑 /media/yhp/_dde_data/sverilog #fpga 進入fpga-ide項目路徑 /media/yhp/_dde_data/FPGA_PRJ/ #ftir 進入ftir光譜儀項目路徑 /media/yhp/_dde_data/FTIR/ #note 進入看云個人筆記路徑 /home/yhp/Documents/kancloud/note2020 #paper 進入個人論文路徑 /media/yhp/_dde_data/論文 ``` ## 2 使用linux有時候會經常進入到某些文件夾,用cd比較影響效率,我使用的shell是fish shell,于是使用fish 寫了一個直接進入文件夾的函數,并且這是一個模板,之后比如要做直接打開網頁,直接打開問價夾都可以使用這個模板修改很快實現,并且不存在什么移植困難的問題! <br/> fish自定義函數放置在`~/.config/fish/functions/`下面,這個下面以.fish結尾的文件是在fish初始化時會自定加載的,類似與bash的bashrc文件。 <br/> 寫的這個fish函數命名為`cdd.fish`,在fish shell下加載后,對應的命令就是`cdd`,源碼如下: ```sh #!/usr/bin/env fish #UFUNCTION=第二代cdd function cdd #+++++++++++++++ 參數設置 +++++++++++++++++++ set dir "/home/yhp/.config/fish/functions" set cmd_name "cdd" #本函數的外部調用指令,需保持文件名為 cmd_name.fish 函數名為 cmd_name set insert_cmd "cd" #函數實際的執行主要指令 -進入指定文件夾 #++++++++++++ end 參數設置 ++++++++++++++++++ set fd "/tmp/$cmd_name.db" if not test -f $fd set file "$dir/$cmd_name.fish" set db (grep -n "#~~~~~~#" $file | cut -d':' -f1 | tail -n1) set db (math $db + 1) cat $file | tail -n +$db >$fd end #cat $fd if test -z $argv[1] #空參數 echo "使用 $cmd_name -help查看支持的參數" else if test $argv[1] = "-help" sed -i "s/#//g" $fd #刪除文本中的 "#" echo "Usage: $cmd_name [option]" echo cat $fd | awk '{print $1,$2}' | column -s \ -t echo else if test $argv[1] = "-refresh" set file "$dir/$cmd_name.fish" set db (grep -n "#~~~~~~#" $file | cut -d':' -f1 | tail -n1) set db (math $db + 1) cat $file | tail -n +$db >$fd echo "指令刷新完成,請使用 $cmd_name -help 查看最新指令" echo else set cmd "awk '/#$argv[1]/{print $1}' $fd" set st (eval $cmd) if test -z $st echo "使用 $cmd_name -help查看支持的參數" else #echo $st set ur (echo $st | cut -d' ' -f3) set cmd "$insert_cmd $ur" eval $cmd # >/dev/null ^/dev/null & pwd end end return end ###### 按照下面的格式,將會自動讀取下面的內容,方便添加內容 ######## #~~~~~~# #-help 顯示幫助 #-refresh 刷新指令緩存(每次添加指令后執行一次) #該行以下可修改 #tmp 進入個人tmp文件夾 /media/yhp/_dde_data/temp #data 進入個人data文件夾 /media/yhp/_dde_data #iverilog 進入iverilog_module項目路徑 /media/yhp/_dde_data/FPGA_PRJ/iverilog_module #go 進入golang項目路徑 /media/yhp/_dde_data/go #linux_config 進入linux_config項目路徑 /media/yhp/_dde_data/linux_config #python 進入python項目路徑 /media/yhp/_dde_data/mpython/src #shell 進入shell項目路徑 /media/yhp/_dde_data/shell #sverilog 進入system-verilog項目路徑 /media/yhp/_dde_data/sverilog #fpga 進入fpga-ide項目路徑 /media/yhp/_dde_data/FPGA_PRJ/ #ftir 進入ftir光譜儀項目路徑 /media/yhp/_dde_data/FTIR/ #note 進入看云個人筆記路徑 /home/yhp/Documents/kancloud/note2020 #paper 進入個人論文路徑 /media/yhp/_dde_data/論文 ``` # YX ## KY 使用linux有時候會經常進入到某些文件夾,用cd比較影響效率,我使用的shell是fish shell,于是使用fish 寫了一個直接進入文件夾的函數,并且這是一個模板,之后比如要做直接打開網頁,直接打開問價夾都可以使用這個模板修改很快實現,并且不存在什么移植困難的問題! <br/> fish自定義函數放置在`~/.config/fish/functions/`下面,這個下面以.fish結尾的文件是在fish初始化時會自定加載的,類似與bash的bashrc文件。 <br/> 寫的這個fish函數命名為`cdd.fish`,在fish shell下加載后,對應的命令就是`cdd`,源碼如下: ```sh #!/usr/bin/env fish #UFUNCTION=第二代cdd function cdd #+++++++++++++++ 參數設置 +++++++++++++++++++ set dir "/home/yhp/.config/fish/functions" set cmd_name "cdd" #本函數的外部調用指令,需保持文件名為 cmd_name.fish 函數名為 cmd_name set insert_cmd "cd" #函數實際的執行主要指令 -進入指定文件夾 #++++++++++++ end 參數設置 ++++++++++++++++++ set fd "/tmp/$cmd_name.db" if not test -f $fd set file "$dir/$cmd_name.fish" set db (grep -n "#~~~~~~#" $file | cut -d':' -f1 | tail -n1) set db (math $db + 1) cat $file | tail -n +$db >$fd end #cat $fd if test -z $argv[1] #空參數 echo "使用 $cmd_name -help查看支持的參數" else if test $argv[1] = "-help" sed -i "s/#//g" $fd #刪除文本中的 "#" echo "Usage: $cmd_name [option]" echo cat $fd | awk '{print $1,$2}' | column -s \ -t echo else if test $argv[1] = "-refresh" set file "$dir/$cmd_name.fish" set db (grep -n "#~~~~~~#" $file | cut -d':' -f1 | tail -n1) set db (math $db + 1) cat $file | tail -n +$db >$fd echo "指令刷新完成,請使用 $cmd_name -help 查看最新指令" echo else set cmd "awk '/#$argv[1]/{print $1}' $fd" set st (eval $cmd) if test -z $st echo "使用 $cmd_name -help查看支持的參數" else #echo $st set ur (echo $st | cut -d' ' -f3) set cmd "$insert_cmd $ur" eval $cmd # >/dev/null ^/dev/null & pwd end end return end ###### 按照下面的格式,將會自動讀取下面的內容,方便添加內容 ######## #~~~~~~# #-help 顯示幫助 #-refresh 刷新指令緩存(每次添加指令后執行一次) #該行以下可修改 #tmp 進入個人tmp文件夾 /media/yhp/_dde_data/temp #data 進入個人data文件夾 /media/yhp/_dde_data #iverilog 進入iverilog_module項目路徑 /media/yhp/_dde_data/FPGA_PRJ/iverilog_module #go 進入golang項目路徑 /media/yhp/_dde_data/go #linux_config 進入linux_config項目路徑 /media/yhp/_dde_data/linux_config #python 進入python項目路徑 /media/yhp/_dde_data/mpython/src #shell 進入shell項目路徑 /media/yhp/_dde_data/shell #sverilog 進入system-verilog項目路徑 /media/yhp/_dde_data/sverilog #fpga 進入fpga-ide項目路徑 /media/yhp/_dde_data/FPGA_PRJ/ #ftir 進入ftir光譜儀項目路徑 /media/yhp/_dde_data/FTIR/ #note 進入看云個人筆記路徑 /home/yhp/Documents/kancloud/note2020 #paper 進入個人論文路徑 /media/yhp/_dde_data/論文 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看