为什么这个命令行工作:
$ output='Irrelevant'; if [[ $output =~ Something ]]; then echo "I found something in the output." ; fi
这个给了我一个奇怪的解析错误?
$ output='Irrelevant'; if [[ $output =~ Something ]]; then echo "I found something in the output!" ; fi
-bash: !": event not found
与
每当我试图打开google时,终端中的google-chrome都会显示以下错误。
ERROR:sandbox_linux.cc(374)] InitializeSandbox() called with multiple threads in process gpu-process. Trace/breakpoint trap (core dumped)
这已经有一段时间了,我是Ubuntu的新手,谁能帮我理解一下这一点吗?
我以前就安装过谷歌铬,现在已经用了一个多月了。发生此问题后,我使用以下命令重新安装chrome。
wget https://dl.google.com/linux/di
像zsh和bash这样的Shells有bang命令,这些命令以感叹号开头,然后扩展到用户历史记录中的项。
要获得运行的最后一个命令的最后一个参数,可以使用!$。
$ echo one two three
$ echo !$ !$ !$
> three three three
在zsh中,可以交互地扩展这些bang命令:
touch foo bar
ls !$<TAB>
!$将被扩展为内联foo。
这是非常有用的,因为它经常防止我犯错误:我按tab展开并确保我正确地展开它,而C-/则在我自信的时候撤销扩展。
在bash中是否有一个设置来实现in命令的交互扩展?
子subshel
在打开多个tmux窗格时,我使用.bashrc文件中的以下代码将所有内容保存在历史记录中:
# Avoid duplicates
HISTCONTROL=ignoredups:erasedups
# When the shell exits, append to the history file instead of overwriting it
shopt -s histappend
# After each command, append to the history file and reread it
export PROMPT_COMMAND="history -a; hi
我的代码在我的计算机上运行良好,但在我将代码移动到Debian服务器后,我在服务器上得到了这个编译时错误:
type *gin.Context has no field or method SaveUploadedFile
我使用保存文件:
if err := c.SaveUploadedFile(file, file.Filename); err != nil {
c.String(http.StatusBadRequest, fmt.Sprintf("upload file err: %s", err.Error()))
return
最近,有人以非根用户的身份闯入了我们的linux服务器。
摘录自.bash_history:
[...]
perl
perl
set +o history
set +o history
set +o history
passwd
sdfsdf
passwd
exit
我假设set +o history切换命令记录到.bash_history
是否有办法使历史记录不能被禁用?
有没有办法找出如果历史被残废的话会发生什么?
尝试使用windows批处理文件,在下面的代码中,我通过在www中搜索找到。
@ECHO OFF
REM Call this with two arguments, and it will add them.
SET a=%1+%2
IF %ERRORLEVEL%==0 (goto errors-0) ELSE (goto errors-1)
REM Instead of using goto with the variable, this uses an IF-ELSE structure
:errors-0
REM This is if it was successful
ECHO %a%
这很奇怪。新的linux环境,通过putty从我的桌面访问...
在我的常规shell中,我可以上下箭头来获取命令历史记录。然而,当我启动BTEQ与数据库对话时,我得到的响应是up /down/ctrl+up/等。
BTEQ -- Enter your SQL request or BTEQ command:
^[OA^[OB^[[A^[[B^[OA^[OA^[[D
这是BTEQ中的东西吗?我会假设在我的.profile中设置putty或"stty“类型的命令。但是,因为在我启动BTEQ之前行为是正常的,所以我不能确定。
我尝试在bash脚本中使用history命令,但它没有工作。
bash文件的代码:
#!/bin/bash
# Copy history to file history
#cd /media/saleel_almajd/Study/linux/my_scripts/
echo "start Copy history to /media/saleel_almajd/Study/linux/my_scripts/history.txt"
export HISTTIMEFORMAT='%F %T ' #to make history and date apear
使用Chrome多年后,它突然开始无法打开。它和恢复的开始屏幕一样远吗?盒子显示。不管我在几秒钟后做什么,它都会关闭。没有错误信息。我已经删除和重新安装了几次,但没有成功。
我在航站楼查了一下,得到了这个:
[15881:15925:0521/085530.794880:ERROR:login_database.cc(641)] Password store database is too new, kCurrentVersionNumber=28, GetCompatibleVersionNumber=29
[15881:15925:0521/085530.795041:ERROR:pass