zsh

    0熱度

    1回答

    我正試圖使用​​ssh執行遠程計算機上可用的腳本。如果通過ssh從客戶端運行輸出,或者在ssh之後運行到服務器,則輸出會有所不同。 該腳本將修剪文件。 tail -n 100 users.txt > temp.txt rm users.txt mv temp.txt users.txt echo $(wc -l users.txt) echo Done 在從客戶端運行: [email 

    0熱度

    1回答

    下面是讀取輸入的井號, 與字符'a'比較。 當它被調用時它工作正常。 read -n 1 inp if [ $inp = 'a' ] then echo "Hello" fi 然而,來源時,它提供 錯誤: parse error: condition expected: =

    0熱度

    1回答

    從猛砸所有是明確的: $ ls /dev/loop* | vim - /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6 /dev/loop7 /dev/loop-control 但從ZSH增加了一些額外的字符: $ ls /dev/loop* | vim - [0m[40

    0熱度

    1回答

    對於我的工作,我有一個小型幫助程序腳本,可將url加載到變量中: getUrl.zsh; url=$"(php getUrl.php $1)" 我稱之爲使用別名: alias geturl="source getUrl.zsh" 有時網址停止工作,我需要對它們進行編輯,比如添加HTTPS,如果我不知它會很方便可以用它的內容替換變量網址: curl $url => curl 'http://stac

    0熱度

    1回答

    我再次被過時的緩存咬了。我終於厭倦了查找所有的緩存重建命令,並決定寫一個簡短的zsh函數來完成我所知道的所有事情(並且我發現他們可以進入這裏)。下面是我在此刻得到了: recache() { sudo true sudo updatedb & local updatedbpid=$! sudo ldconfig & local ldconfigpi

    2熱度

    1回答

    我覺得自己像一個白癡,因爲我已經在macOS和OSX上安裝了這個,但由於某種原因,我不明白我做錯了什麼。請幫忙!!!我創建了一個目錄,~/go,這將是我的工作區。當我從我的主目錄運行go env時,我得到zsh: command not found: go,我知道這是因爲以下文件。我的配置有什麼問題? 在〜/ .bash_profile: export PATH=$PATH:/usr/local/

    0熱度

    1回答

    這是一個非常簡單的問題。我想分配一個空數組的變量。我怎麼做?

    3熱度

    2回答

    什麼是測試一個變量是否在zsh中設定的規範/慣用的方法是什麼? if ....something.... ; then print "Sweet, that variable is defined" else print "That variable is not defined" fi 這是the SO answer for bash。

    0熱度

    1回答

    問題: 每次我打開的IntelliJ用它啓動終端。我卸載了IntelliJ,並且在終端中不斷收到此消息。我正嘗試從終端中彈出這條消息。 Last login: Tue Mar 7 10:32:37 on ttys002 The file /Applications/IntelliJ IDEA.app does not exist. 我已經試過:我目前使用的zsh(哦,我的-的zsh)作爲我在

    1熱度

    1回答

    我用zsh並在目錄中有一個命令 > mvcd a b (and cpcd) 的後跟cd b爲mv a b的快捷方式。但我很愚蠢,經常使用mv a b。 有沒有一個命令,我可以執行後仍然可以去b。喜歡的東西: > mv document.pdf ~/Documents > cdLast (<-- this would cd to ~/Documents)