variable-expansion

    -1熱度

    3回答

    我試圖用Python語言編寫一個腳本,「清理」像這樣的一些文件饋文字: for i in range(1,10): number = 1 cleanText = re.sub('number.','',line).strip() number = number + 1 print cleanText 一個例子文件將是:1,你好,世界2 。你好地球 我在這

    4熱度

    1回答

    我是macosx上的shell編程的新手,並且有一點問題。我已經寫了下面的shell腳本: #!/bin/sh function createlink { source_file=$1 target_file="~/$source_file" if [[ -f $target_file ]]; then rm $target_file fi ln $source_fi

    0熱度

    1回答

    這是我的問題。我有以下的bash片段: #!/bin/bash R1=$(cat $HRESULTPATH/KEYLIST.OUT|grep "$KEYCHAIN") H1=$(echo $R1|tr -d [[:space:]]) O1=$(echo $H1|tr -d '\"') S1=$(echo $KEYCHAIN|tr -d [[:space:]]) export TEST

    1熱度

    2回答

    正如標題所說,我試圖從文件夾中選取四個隨機文件(壁紙)作進一步處理。該文件夾不包含子文件夾,只有* .jpg的,* .bmp的和* .png的(它可能包含一個Thumbs.db文件,但我已經照顧過了)可能。 我用for循環讀取所有文件,使其類似於數組,然後我想要運行另一個for循環來製作隨機數,它將充當選擇文件的索引。 setlocal enabledelayedexpansion set "w

    3熱度

    4回答

    我已經通過HKCR \ Drive \ shell \ MapLocalDriveHere \命令中的註冊表向我的上下文菜單中添加了一條命令,以便當我右鍵單擊某個驅動器時。我希望它給我一個我右鍵單擊爲「C:」而不是「C:\」的驅動器的名稱,因爲這會導致我嘗試運行的命令出現問題。 cmd /c subst %1 /D 這將擴展爲: cmd /c subst C:\ /D 和命令失敗(預計su

    1熱度

    1回答

    我不明白${}在第四個和第六個提示中正在做什麼,並且我找不到任何關於此的文檔,書Python for Unix and Linux System Administrator有一個例子,類似於第六個提示中的一個,其中變量不是隻有預先計劃的$也是爲了嵌入內另一個字符串包含在{},它的工作原理,如果我引用完整地表達,但正在發生的事情[4 & 6] ?: In [1]: test = 'TEST TEST

    3熱度

    2回答

    我有一個Bash腳本,它傳遞模式並切換到grep。 #!/bin/bash foo() { grep [email protected] *.txt } foo [email protected] ,當然,myscript SomeText的作品,但myscript "Text1 Text2"沒有。從腳本傳遞參數到foo()然後從foo()傳遞給grep時,是否有辦法保留引

    8熱度

    3回答

    未設置(編輯:問題更準確的基礎上@邁克爾反饋) 在bash中,我經常使用parameter expansion:以下命令打印「default value」當$VARNAME未設置,否則,它打印VARNAME內容。 echo ${VARNAME:-default value} #if VARNAME empty => print "default value" echo ${VARNAME-def

    1熱度

    1回答

    最近,我聽到一個故事,在shell腳本中使用花括號中的變量${variable}時,從環境變量中獲取其值(如果存在),但如果它被用作$variable一個從本地變量獲取其值(因爲它應該是).. 是真的嗎? 因爲據我所知$...和${...}是等效的形式,我從來沒有遇到過這樣的問題。除非是過去的誤解,否則有人可能會說這種情況是可能的。

    0熱度

    1回答

    我正面臨以下問題; 某處我的劇本里我已經定義了一個函數 def lookup(type, value): doctors = {'doctor1':"Smith", 'doctor2':"Rogers"} supervisors = {'super1': "Steve", 'super2': "Annie"} print type['value'] 我從我的劇本是