關於find命令在shell環境工作時出錯的理解

文章出處:http://zhousir1991.diandian.com/page/4 [root@my ~]# find . -name *.rpm ./Nessus-4.0.1-es5.i386.rpm [root@my ~]# find . -name *.tar.gz find: paths must precede expression: recordmydesktop-0.3.8.1.tar.gz Usage: find [-H] [-L] [-P] [-Olevel] [-D

shell 文本分割

問題:要對一個幾G,幾千萬行的檔案進行預先處理。功能:將一個檔案中記錄按一定的規則分割進不同的檔案。優點:用shell指令碼做文本處理真的很方便,寥寥數行,啥都搞定了,如果用其它進階語言寫,指不定得寫多久。缺點:單進程單線程做文本分割,耗時可能會很長。 在本例中,需處理的文本記錄的格式為:fore@forest:~/work/ftr_m2_work/search/periphery/FullIndex/script$ more

Shell操作與簡易編程(三)

Shell基礎命令列中輸入的第一個字必須是一個命令的名字,第二個字是命令的選項或參數,命令列中的每個字必須由空格或Tab隔開,格式如下:$ 命令 選項 參數選項是包括一個或多個字母的代碼,它前面有一個減號(減號是必要的,Linux用它來區別選項和參數),選項可用於改變命令執行的動作的類型。例如:[root@start root]# ls這是沒有選項的ls命令,可列出目前的目錄中的所有文檔,但只列出各個文檔的名字,而不顯示其他更多的資訊。[root@start root]# ls

Shell操作與簡易編程(四)

Shell特殊字元萬用字元  萬用字元用於模式比對,如檔案名稱匹配、路徑名搜尋、字串尋找等。常用的萬用字元有(*),(?)和括在方括弧[ ]中的字元序列。使用者可以在作為命令參數的檔案名稱中包含這些萬用字元,構成一個所謂的“模式串”,以在執行過程中進行模式比對。* 代表任何字串(長度可以不等),例如:f*匹配以f打頭的任意字串。但應注意,檔案名稱前的圓點(.)和路徑名中的斜線(/)必須顯式匹配。例如“*”不能匹配.file,而“.*”才可以匹配.file。  ? 代表任何單個字元。  [ ]

Shell操作與簡易編程(五)

標準輸入與輸出執行一個Shell命令列時通常會自動開啟3個標準文檔,即標準輸入文檔(stdin),通常對應終端的鍵盤;標準輸出文檔(stdout)和標準錯誤輸出文檔(stderr)都對應終端的螢幕。進程將從標準輸入文檔中得到輸入資料,將正常輸出資料輸出到標準輸出文檔,而將錯誤資訊送到標準錯誤文檔中。  我們以cat命令為例。cat命令的功能是從命令列給出的檔案中讀取資料,並將這些資料直接送到標準輸出。若使用如下命令  # cat

Linux下shell的簡單編程

Linux下shell的簡單編程 轉自:動態網製作指南 www.knowsky.com     shell指令碼編寫基礎     從定時備份到執行簡單命令,Linux的shell指令碼可以執行各種功能。幾乎所有的程式都可以用shell指令碼來運行。在指令碼中甚至可以包含一些簡單的條件選擇。shell指令碼的基本格式如下:#!/bin/sh...Your commands here...    注意檔案以#!/bin/sh開始。這條語句告訴作業系統用來解釋指令碼的程式位置。大多數系統會有/bin/

Shell操作與簡易編程(六)

Linux的Shell編程其實作為命令語言互動式地解釋和執行使用者輸入的命令只是Shell功能的一個方面,Shell還可以用來進行程式設計,它提供了定義變數和參數的手段以及豐富的程式控制結構。使用Shell編程類似於DOS中的批次檔,稱為Shell script,又叫Shell程式或Shell命令檔案。   Shell基本文法  像進階程式設計語言一樣,Shell也提供說明和使用變數的功能。對Shell來講,所有變數的取值都是一個字串,Shell程式採用$var的形式來引用名為var的變數的值。

Shell操作與簡易編程(一)

Shell是Linux系統下的命令直譯器,也是使用Linux系統的主要環境,Shell的功能很多,主要從Shell的基本概念、Shell的種類、Shell中的特殊字元、重新導向以及Shell程式幾個方面來講解,重點內容是Shell的特殊字元和Shell編程。什麼是Shell  使用者登入進入Linux系統時,可以進入基於X

Shell操作與簡易編程(二)

                                               幾種流行的Shell   目前流行的Shell有ash, bash, ksh, csh, zsh等,你可以用下面的命令來查看你自己的Shell類型:   # echo $SHELL   $SHELL是一個環境變數,它記錄使用者所使用的Shell類型。你可以用命令:   # Shell-name 

使用VC#輕鬆製作SQL CmdShell

使用VC#輕鬆製作SQL CmdShell( 作者:mikespook

DOS死機客星,能打破程式死迴圈,按住Ctrl +Esc即可使死掉的程式立即返回到Dos Shell

//--DOS死機客星,能打破程式死迴圈,按住Ctrl +Esc即可使死掉的程式立即返回到Dos Shellcode segmentassume cs:code,ds:codeorg 100h  start:  jmp install oldint dd 100h dup(?) oldmcb dd 10h dup(?) oldint2f  dd ? oldint09  dd ? oldint21  dd ? sign      db 0 newint21: cmp ah,0ah    jnz

人件.shell(公司)

為什麼我們必須加班,且不是偶爾地加。如果因為我們的能力問題,那麼大批人加班,只能說HR部門招錯了人,我們不應該來這裡,把我們解聘吧。 多少員工默默地在犧牲自己的時間,更確切地說是生命。Bill Gates說過“社會是公平的”,所以也沒有什麼需要抱怨。

007Shell 的嘗試

取得 007Shell 的源碼, 編譯通不過, 看了下源碼, 改正了個小 bug, 編譯OK.在一台 Linux 上運行 "./007Shell -s", 在另一台 Linux2 上運行 "./007Shell -c -h ip_of_linux",便建立起一個隧道, client 可以操控 server.ICMP自稱可以穿越防火牆, 我便想試試是否可以穿過我 XP 系統的防火牆.將 007Shell 在 Cygwin 中編譯, 提示"欄位‘icmp’的類型不完全".發現 Cygwin 中

用shell產生簡單格式的xml

以下是shell代碼:create_xml.sh#! /bin/bash#author: dengzhaoqun#date: 201202/14outfile=outtabs=0put(){echo '<'${*}'>' >> $outfile}put_head(){put '?'${1}'?'}out_tabs(){tmp=0tabsstr=""while [ $tmp -lt $((tabs)) ]dotabsstr=${tabsstr}'\t'tmp=$((tmp+

企業Unix Shell行為審計系統——基於Enterprise Audit Shell(EAS)的二次開發

瞭解 EAS, 可以先參考下 企業Unix Shell行為審計系統——Enterprise Audit Shell(EAS) 和 用eash實現linux的shell審計 .因公司需要, 我曾經基於 EAS 做過二次開發, 實現的一些增強有:解析出會話中使用者執行的每一條命令, 存入資料庫, 危險命令警示 ;Shell 支援中文;支援 sz/rz;支援 scp 到被審計的 server;記錄使用者來源 IP 和解析使用者目的 IP;還有一些其餘的特性我記不清楚了. 其中基於 Shell

Linux Shell變數的使用

一、本地變數的使用本地變數就如同局部變數一樣,只在本SHELL中起作用。它不會影響到其他SHELL中的變數。1。顯示變數值可以使用echo命令。需要注意的是,使用變數的時候必須在變數名前加上$符號2。清除變數使用unset命令可以清除命令。3。顯示所有本地SHELL變數SHELL中預定義了一些環境變數。要想顯示這些命令,可以使用set命令。 另外,使用者自己已經定義過的本地變數也會在其中顯示。4。測試變數是否已經賦值${variable:-value}如果變數已經賦值,則使用該變數值。如果變數為

cd命令為何要實現成shell內建命令

如果不使用內建命令而是fork出一個子進程並且在子進程中執行的話,不會改變父環境的路徑。因為執行結束了又回到了父shell環境,環境的pwd根本沒有被改變,所以就會失敗。可以自己寫一個指令碼測試下:cd.sh#!/bin/bashcd /home/然後執行./cd.sh 你會發現當前shell的路徑根本沒有變化。同樣的道理,想改變當前shell的很多參數和環境變數表內容都要使用內建命令。

SHELL syntax error:unexpected end of file 提示錯誤

原貼:http://topic.csdn.net/u/20071101/11/4bf1047d-dc46-4b39-9766-4f05b0eeaca7.htmlSHELL syntax error:unexpected end of file 提示錯誤 [已結貼,結貼人:myepoch] 加為好友發送私信線上聊天 myepochmyepoch等級:可用分等級:富農總技術專家分:131總技術專家分排名:76086揭帖率:26.51%發表於:2007-11-01 11

CPU利用率統計-shell

 好久沒寫指令碼了,都開始忘記了,今天嘗試著寫了下,好多東西都要現查了,以後會每天寫點,簡單或者難的,有技術的沒技術的,總之,這東西多練習才好。今天寫的這個指令碼先放這,一點點完善. #!/usr/bin/env bashPROC_FILE="/proc/stat"function getline {  #Original data, it looks like "cpu  391560 66418 112967 3144467 53328 10123 1642 0 0"  local

EFI Shell 命令參考

表 4-3 列出了基於單元的 HP Integrity 伺服器上的 EFI Shell 介面支援的命令。當 nPartition 處於活動狀態但尚未引導作業系統時,可以從 nPartition 控制台訪問 EFI Shell。可以使用下列命令類別:? “引導命令 — EFI Shell”? “配置命令 — EFI Shell”? “裝置、驅動程式和控制代碼命令 — EFI Shell”? “檔案系統命令 — EFI Shell”? “記憶體命令 — EFI Shell”? “Shell

總頁數: 301 1 .... 124 125 126 127 128 .... 301 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.