本文記錄的是在linux 控制台操作以短橫槓-開頭的檔案方法,例如 -test、-aaa、-bbb。
最開始是從要刪除以 - 開頭的檔案開始發現這個問題的。
一、列舉出現的問題
當使用一些控制台命令操作以短橫槓-開頭的檔案時總是失敗的。
例如:現在操作乙個名稱為 -test的檔案
hrx@@@:
/tmp/temp$ ls
-test
hrx@@@:
/tmp/temp$ rm -test
rm:無效選項 -- t
try 'rm ./-test' to remove the file '-test'
.try 'rm --help'
for more information.
hrx@@@:
/tmp/temp$ cat -test
^chrx@@@:
/tmp/temp$ cp -test test
cp: failed to access 'est'
: 沒有那個檔案或目錄
hrx@@@:
/tmp/temp$ mv -test test
mv: failed to access 'est'
: 沒有那個檔案或目錄
hrx@@@:
/tmp/temp$
二、原因
這是因為控制台的命令大多都可以配置引數,並且引數以短橫槓-開頭,而控制命令把輸入的 -test中的test欄位當成了引數去進行解析。
三、解決方法
在命令之後先加上兩個短橫槓–,然後再緊跟要操作的檔名。
例如:
hrx@@@:
/tmp/temp$ cat --
-test
aaahrx@@@:
/tmp/temp$ cp --
-test test
hrx@@@:
/tmp/temp$ mv --
-test -test1
hrx@@@:
/tmp/temp$ ls
test -test1
hrx@@@:
/tmp/temp$ rm --
-test1
hrx@@@:
/tmp/temp$
linux 控制台vim操作指令
set mouse a 就可以在不同檔案之間使用滑鼠定位了。vim多視窗的一般操作 1 開啟多個視窗 開啟多個視窗的命令以下幾個 橫向切割視窗 new 視窗名 儲存後就是檔名 split 視窗名,也可以簡寫為 sp 視窗名 縱向切割視窗名 vsplit 視窗名,也可以簡寫為 vsp 視窗名 2 關閉...
linux下控制台顏色輸出
每當我們開啟控制台執行自己的程式時,總是黑白介面是不是很不爽呢。那麼有沒有讓黑白多出一些顏色呢?不用擔心,那當然是有的 我們平時敲ls命令是不是看到過有顏色的字?有些控制台可能沒有 printf 033 47 31m hello 033 0m 就是這個我們用了幾萬遍的函式,47是背景顏色40 49 ...
mysql控制台操作
一 連線mysql資料庫 1.首先開啟cmd進入dos視窗 2.切換至目錄 d mysql5.0 mysql 5.0.51b win32 bin 即 mysql安裝目錄下面的bin目錄,該目錄內有很多exe執行檔案 3.鍵入命令 mysql uroot p 回車,提示輸入密碼,輸入密碼回車就可以了,...