1. linux中怎麼給每行以空格為分隔插入|符
#!/bin/bash
catt.txt|whilereadLine
do
echo$Line
s=`echo$Line|tr"[:space:]""|"`
echo====$s
done
2. 這是在Linux的終端輸入,怎麼會有空格怎麼解決
有時候需要創建帶有空格的文件夾,雖然這不是一個好的習慣,但是偶爾會遇到。用的最多的是很多時候需要進入帶有空格的文件夾,如"a b"是一個文件夾名。 創建:mkdir "a b" mkdir 'a b' mkdir a\ b 進入:cd "a b" cd 'a b' cd a\ b 由上可見,需要在帶有空格的文件夾名前面加上引號(單引號或者雙引號),另一種方法是在空格前面加\,\的意思是後面還有字元的意思。 切記,直接輸名字是無法操作成功的,如已經創建了文件夾"a b",直接終端輸入cd a b會出現沒有a文件夾的錯誤。
3. linux for循環變數中有空格怎麼處理
這個需要更改 shell分隔符為換行
在for循環之前修改IFS變數
IFS=$'\n'
OLDIFS="$IFS"
for i in `find . `
do
echo "$i"
done
IFS="$OLDIFS"
這樣循環就會以換行作為單詞分界.你的文件名如果出現換行,那就無能為力。
雖然linux 支持文件名包含特殊字元
但並不推薦,會導致別的腳本出錯誤。通常用下劃線或短線代替空格。
還有一種用
find some|while read i
do
echo "$i"
done
用read i,每個循環讀取一行,等價與用換行作為分隔符。
記得採納
4. linux 里文件名的空格怎麼表示
有空格的文件嗎 這樣吧還是做個example吧 比如建立一個名為「ivan lex」的空文件就是 touch "ivan lex" 這樣就可以了,只要加引號即可
5. Linux下可以使用帶空格的目錄名嗎
用\轉義一下空格,或者用雙引號、單引號 比如文件名叫「zhe shi" cat zhe\ shi cat "zhe shi" cat 'zhe shi' 進程要有訪問文件的許可權,特別要注意SELinux,不需要就把SELinux關掉
6. 急求linux中空格和TAB鍵的區別
編程多使用空格來分割字串,Tab多是用於行間縮進對齊,以便於看清結構或嵌套。如何處理32和09是系統的事情。呵呵
一般情況下空格多餘沒有什麼大礙,但具體要看所用的編譯器能不能辨別出來。
7. linux shell 中 如何處理空格的路徑
#/bin/bash
SAVEIFS="$IFS"
myhome=`pwd`
IFS='
'
forstrin`find.-typed`
do
cd"$str"
echo"process$str"
cd$myhome
done
IFS="$SAVEIFS"
8. linux怎麼消除文件名中的空格
可以在空格前加上轉義符 \ ,就能達到效果。比如:
~$ ls test\ aa.txt
test aa.txt
~$ rm test\ aa.txt
~$ ls test\ aa.txt
ls: cannot access test aa.txt: No such file or directory
這樣就刪除了文件。
如果文件的第一個字元不是空格,可以先寫幾個字元,再用tab鍵選擇,會自動出來帶 \ 轉義之後的文件名。
\字元的意義:
\(反斜杠) 又叫轉義,去除其後緊跟的元字元或通配符的特殊意義。
轉義符還可以處理其他特殊符號,比如通用符:*、?、$等,以及 \ 字元本身。只需要在它前面加上 \ 即可。
9. linux vi空格這么打
你應該在一般模式,所以打不了空格,你按一下 i 鍵,就到了編輯模式,然後直接按空格鍵就行了。。。
10. linux下,cshell環境,在字元串中間加空格。
"\ "
也就是空格前面加一個 \ 轉義符試試。
還一個選擇是用單引號。不過單引號裡面不能用變數了。
另外,你也可以試試雙引號裡面放變數還有空格,或許也可以。雙引號裡面的變數依然會被 shell 進行對應替換數據的。