Linux
無法在 Kali Linux 中鍵入右尖括號
在弄亂鍵盤設置並蒐索網路後,我無法找到解決方案。我試圖在程序中包含一個標頭檔,如果你不能關閉尖括號,這有點困難。每次我嘗試輸入它時,我的螢幕上都會出現一個黑色矩形,其中有一個圓圈穿過,它不會輸入字元。在我的鍵盤上嘗試了所有其他符號之後,似乎這是唯一一個這樣做的。
我還曾經
showkey
確保它擷取了被按下的鍵並且確實如此。keycode 42 press keycode 52 press keycode 52 release keycode 42 release
我有一台 Vaio 筆記型電腦,內置鍵盤,我的輸入源是英語(美國)
事實證明,我不知道,有一個映射到的全域鍵盤快捷鍵
>
不起作用,這就是我會收到該錯誤消息的原因。我不得不編輯我的快捷方式並將其關閉。
我看到您已經解決了您的具體情況,但您的一般問題的部分解決方案是輸入
printf "\076\n" | tee gt
這將創建一個名為的文件
gt
,其中包含一個>
(大於符號)和一個換行符(並且還將在螢幕上顯示這些字元)。然後,您可以將該文件讀入您的原始碼文件,然後複製和粘貼。您可以使用類似的技術來補償
>
鍵入 shell 命令時密鑰的不可用性。如果您想執行命令並將其輸出重定向到文件,例如,date > current_time
做就是了
date | tee current_time
如果你不喜歡輸出出現在螢幕上(除了進入文件),定義這個函式
write_to() { if [ "$#" = 0 ] then echo "Usage: write_to file ..." return fi tee "$@" > /dev/null }
在你的
~/.bashrc
,或任何地方。它可以讓你輸入類似的東西date | write_to current_time ps | write_to file1 file2
要獲得 的效果
>>
,請編寫一個append_to
使用 的函式tee -a
。而且,回到我的第一個命令:如果由於某種原因該printf
命令不可用,你可以這樣做echo a | tr a "\076" | tee gt