当我做:
# gzip -c foo > foo1.gz
# gzip < foo > foo2.gz
Run Code Online (Sandbox Code Playgroud)
为什么foo2.gz
最终的尺寸小于foo1.gz
?
当我做ls | grep png
grep 的输出是:
2015-05-15-200203_1920x1080_scrot.png
2015-05-16-025536_1920x1080_scrot.png
Run Code Online (Sandbox Code Playgroud)
(文件名,换行符,文件名,换行符)
然后,echo $(ls | grep png)
输出:
2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png
Run Code Online (Sandbox Code Playgroud)
(文件名,来自分词的空间,文件名,换行符!!来自回声!!)
没关系,但是当我这样做以防止分词时:echo "$(ls | grep png)"
,输出是:
2015-05-15-200203_1920x1080_scrot.png
2015-05-16-025536_1920x1080_scrot.png
Run Code Online (Sandbox Code Playgroud)
我的问题是,第二个换行符在哪里(一个应该来自 grep,一个来自 echo)?
我正在尝试递归下载通常仅在您登录时可用的网站。
我有有效的用户名和密码,但问题是我需要通过 Web 界面登录,所以使用--user=user and --password=password
无济于事。
wget
只下载一个带有文字的网页:
抱歉,此页面不可用,也许您忘记登录了?
可以下载吗?
我不能使用 --user, --password 即使在登录页面,因为没有提到的 FTP/HTTP 文件检索登录man wget
:
--user=user
--password=password
Specify the username user and password password for both FTP and
HTTP file retrieval.
Run Code Online (Sandbox Code Playgroud)
经典的图形登录就在那里。
如果我尝试这样做:wget --save-cookies coookies --keep-session-cookies --post-data='j_username=usr&j_password=pwd' 'https://idp2.civ.cvut.cz/idp/Authn/UserPassword'
。使用POST方式登录并尝试保存cookies,cookies文件为空,保存页面为错误页面。
网址是https://idp2.civ.cvut.cz/idp/Authn/UserPassword
。实际上,当我想登录时,它会将我重定向到此页面,当我成功登录时,它会将我重定向回我之前所在的页面或登录后我想进入的某个页面(例如:https://progtest.fit.cvut.cz/
.
是否有命令行方法可以关闭通过 HDMI 连接到笔记本电脑的外接显示器的背光?
这适用于笔记本电脑的显示器:
echo 10 | sudo tee '/sys/devices/pci0000:00/0000:00:01.0/0000:02:00.0/drm/card0/card0-LVDS-1/nv_backlight/brightness'
Run Code Online (Sandbox Code Playgroud)
但是我在外接显示器上找不到这样的东西。
xbacklight
在笔记本电脑的显示器和外接显示器上都不能使用(我什至不知道它是否可以关闭背光)。
此外,我所知道的xrandr --output HDMI-1 --brightness 0
和xrandr --output HDMI-1 --off
,但第一个仍有光标可见的鼠标(也许找到一些方法来隐藏它?),而第二个完全关断显示器,这是我不想要的。
我有一个脚本来切换我的屏幕背光(映射到键盘快捷键),我想保存亮度级别,以便在再次按下键盘快捷键时可以恢复它。
是否有保存此类文件的标准位置?或者我应该在我的主目录中创建一些文件夹以将它们保存在那里?
程序不得假定 /tmp 中的任何文件或目录在程序调用之间都保留了下来。
shell ×2
bash ×1
brightness ×1
command-line ×1
echo ×1
gzip ×1
https ×1
monitors ×1
scripting ×1
wget ×1